项目介绍(PPS进销存系统和学校教务管理系统)

PPS进销存系统

         PPS进销存系统所采用的架构是表现层+业务逻辑层+数据持久层的三层架构,层与层之间通过接口的方式进行连接,依赖关系自下而上,数据库使用的是Mysql数据库,采用连接池的方式进行连接,连接池实用的是c3p0,主要实现的功能有,首先是登录注册操作,系统主页面有基本资料管理,子菜单包括销售员、商品资料管理,主要完成操作有查询,新增,修改,删除等操作,还有是客户和供应商资料管理,主要操作除增删改查外,又有标签页的形式,分别对应了每个客户和供应商的联络资料,交易记录。

        接下来还有的采购管理,销售管理选项,子菜单分别对应订单录入,销售单录入等功能,区别于前一个菜单的操作,还有下拉列表的实现,日期组件的使用等

       报表导出指的是将订单或者销售单导出到Excel文件中,以Excel文件进行保存,查看。最后是系统维护,包括密码修改,用户禁用的操作。

      我主要完成工作,开发环境搭建,UI页面设计,Sql语句编写,核心代码编写,通过使用一个jdbcUtils的工具类来加载连接池的配置文件,获得数据库的User,password,url,driver四个连接参数,然后编写了一个BaseDao接口和BaseDaoImpl的实现类来完成对数据库的常用方法,比如批处理,返回一个对象,一个值,多个对象,还有增加、删除,修改,以Map方式返回查询结果等方法。然后让其他的Dao来继承这个BaseDao,每个Dao层还在自己的Dao层来指定自己独有的方法,比如登录,注册用户名验证等。

 

学校教务管理系统

        该应用主要实现了教务系统的系统,营销,招生,班级,学员等方面的管理。是一个基于SSM框架的Web应用程序,用户户通过浏览器访问,到Jsp的页面,然后通过URL地址,调用Controller,Controller调用Services,然后Sevices调用Mapper来完成对数据库的操作,数据库使用的是Mysql,服务器是Tomcat,是以小组形式开发的,各个模块的大致功能都差不多,我就选一个模块说一下,系统模块,主要包含员工管理,角色管理,角色变更权限管理,权限变更等模块,其中员工管理,角色管理等主要实现了比如按照性别查找,姓名查找,以及增加删除,修改的操作,比较简单,我主要说一下权限管理和权限变更,权限管理采用了三张数据库表,用户表、权限表,用户+权限的中间表,中间表中有用户ID和权限ID,用户和权限之间存在多对多的关系,将一级权限和和二级权限分装成了一个类,在Jsp页面中以树(DTree插件)的方式呈现。权限变更模块,当不同权限的人登录系统,他所能看到的系统界面是不一样的,只会显示有权限的部分,对于权限的变更主要分为三步,首先先获得角色信息,然后遍历所有的权限,然后查找用户的权限,并选中,其中将一级权限和二级权限也是封装成了一个类。修改完成用form表单进行提交。还有要说的一点是,财务和教务管理模块中的多表查询,比如学生表中有老师的表中的ID,在展示学生信息的时候,相应的找到老师的某些信息,然后通过老师的某个信息去对于的找到学生的信息。

猜你喜欢

转载自blog.csdn.net/zjf1665119803/article/details/83656596