毕业设计管理系统的设计与实现毕业论文(编辑修改稿)内容摘要:

过进货模块进行进货,进货时要为每一个供应商进行供 应商创始,当发生销售时销售药品,并对库存进行相应的出来,退出 . 总体业务流程 本文研究探索了毕业设计管理系统的开发,基于浙江理工大学经济管理学院毕业设计的真实世界,对系统需求进行了分析,制定了相应的模块。 图 21 是毕业设计管理系统的核心业务流程。 图 流程图 毕业设计管理系统开发系统结构设计 浙江理工大学本科毕业论文 7 第三章 毕业设计管理系统详细分析与设计 本章对毕业设计管理系统模块进行了详细分析和设计,包括教师前台模块,学生前台模块,管理员后台模块。 根据体系结构设计了系统的包结构并描述了各个包的内容和作用。 设计了毕业设计管理系统的用力实现,描述了各个系统内部各个对象 间的调用顺序。 对毕业设计管理系统的数据库进行了设计,给出了实体关系图和关键数据表。 毕业设计管理系统模块的详细分析与设计 系统包结构图 在创建所有序列图之后,一个完整的类列表就产生了,这些类被分组在 6 个包里。 包图展示了系统中各个包的相互依赖情况。 图 40 是系统的包结构图。 : d w rp o j o U t i lf i l t e rdaoa c t i o n 图 40. 系统包结构图 表 3 展示了系统各个包的作用。 表 3. 系统 包 作用表 包名 作用 pojo 包含系统所有的实体类的 javabean 类,每个类都有自己的属性和 setter、 getter方法 util 包含系 统中所有的实用工具类,包括邮件发送,报表生成,分组算法等类 filter 包含系统所有的过滤器包括字符过滤器和权限过滤器等 dwr 包含系统中为实现 AJAX 业务逻辑而编写的实现类 action 包含系统中所有的控制器类,主要是对系统的请求进行控制和转发并进行业务逻辑的调用 dao 包含了封装数据库进行增删改等操作的数据访问对象类 基于 SSH 框架技术的 毕业设计管理系统 的设计与实现 8 系统类图 类图展示了系统中各个 类的情况,类图通过上述不同的包进行描述,系统中的类结构图如下 : ( 1) util 包类图 util 包包含系统中所有的实用工具类,包 括邮件发送,报表生成,分组算法等类,图 41 是 util包的类图。 R e p o r t U t ilP in g Y u U t il G r o u p U t ilM a ilU t il 图 41 util 包类图 ( 2) dao 包类图 DAO 包包含了封装数据库进行增删改等操作的数据访问对象类,图 42 是 DAO 包的类图。 S t u d e n t D A OR o l e D A OS t u d e n t A n s w e r D A OS u b j e c t D A OS u b j e c t M a j o r D A OT e a c h e r D A OT e a c h e r G r o u p D A OT e a c h e r S t u n u m D A OT h e s i s D A OT h e s i s P r o p o s a l D A OM a j o r D A OG r a d e D A OD e p a r t m e n t DAOA n s w e r G r o u pD A OC l a s s m a t e D A OD e g r e e D A OD i p l o m a D A OT h e s i s U p l o a dD A OT h e s i s P r o p s a l U p l oa d D A OH i b e r n a t e D a o Su p p o r t 图 42. DAO 包类图 ( 3) filter 包类图 filter 包包含系统的字符过滤器和权限过滤器等,图 43 是 filter 包的类结构图。 浙江理工大学本科毕业论文 9 A d m i n i s t r a t o r Fi l t e rFi l t e rT e a c h e r Fi l t e rS t u d e n t Fi l t e rS e t C h a r a c t e r E n c o d i n g F i l t e r 图 43. filter 包类图 ( 4) action 包类图 action 包包含系统中所有的控制器类,主要是对系统的请求进行控制和转发并进行业务逻辑的调用,图 44 是 action包的类结构图。 A d j u st S el e ct A ct i onA n sw er G r ou pT ea ch er A ct i onA n sw er S t u de n t G r ou pA ct i o nA p pr o v e T h esi sA ct i onA p pr o v e T h esi sP r o po sal A ct i onA ssi gn N u m be r A ct i onA ssi gn R ea dT ea ch er A ct i onC h an ge A n sw er S t u de n t G r ou pA ct i o nC l assm at e A ct i onD ep ar t m en t A ct i onF i l eD ow n l oa dA ct i onG r ad e A ct i onLo gi n A ct i o nM aj or A ct i o nM an ag eN ot i ceA ct i onR e l ea seS u bj e ct A c t i onS e l ect G u i de S t u de n t A ct i onS e l ect G u i de T ea ch er A ct i onS t u de n t A ct i onT h esi sP r op osa l T i t l eA ct i onT h esi sT i t l e A ct i onU p l oa dT h esi sA ct i onU p l oa dT h esi sP r op osa l A ct i onV i ew A ct i onV i ew T h esi sA ct i onV i ew T h esi sP r o po sal A ct i onD i spa t ch A ct i o nG u i de T ea ch er P i ngY u A ct i onR e po r t A ct i o n 图 44action 包类图 ( 5) dwr 包类图 dwr 包包含系统中为实现 AJAX 业务逻辑而编写的实现类,图 45 是 dwr 包的类结构图。 基于 SSH 框架技术的 毕业设计管理系统 的设计与实现 10 A d j u s t S e l e c t D W RA p p r o v e T h e s i s D W RA p p r o v e T h e s i s P r o p o s a l D W RA s s i g n N u m b e r D W RA s s i g n R e a d T e a c h e r D W RC h a n g e A n s w e r S t u d e n t G r o u p D W RS e l e c t G u i d e S t u d e n t D W RP i n g Y u D W RM a n a g e D W R 图 45. dwr 包类图 类描述 类图很 好的展示了系统中各个类的情况,但是只从类图很难看出类的作用,下面 给出系统中关键类描述。 表 4. util 包类描述 类名 描述 PingYuUtil 评语工具类,调用 iText 组件包用于填充 PDF 表单,生成评分表PDF 文件 GroupUtil 分组工具类,用于通过年级和专业对学生进行分组 MailUtil 邮件工具类,调用 JavaMail 组件包 的有关组件, 用于 系统中 邮件的发送 ReportUtil 报表工具类,调用 POI 组件包,用于生成相应的 Excel 报表 表 5. filter 包类描述 类名 描述 StudentFilter 学生权限过滤器,实现 Filter 接口,用于过滤请求对象,禁止非学生对象访问 /student 的资源 TeacherFilter 教师权限过滤器,实现 Filter 接口,用于过滤请求对象,禁止非教师对象访问 /teacher 的资源 AdministratorFilter 管理员权限过滤器,实现 Filter 接口,用于过滤请求对象,禁止非管理员对象访问 /admin 的资源 SetCharacterEncodingFilter 字符编码过滤器,实现 Filter 接口,用于将客户端的请求编码统一转换成 UTF8 编码 表 6. dao 包类描述 类名 描述 *DAO 数据访问对象类, *代表相应的实体对象,对客户封装了数据库的访问操作,实现相应实体的增删改查操作 表 7. action 包类描述 类名 描述 AssignNumberAction 分配人数控制器类,处理系主任分配人数的各式 请求,执行业务逻辑操作,把数据模型派发到视图中 ReleaseSubjectAction 发布选题控制器类,处理教师发布选题的各式请求,执行业务逻浙江理工大学本科毕业论文 11 辑操作,把数据派发到视图中 SelectGuideTeacherAction 学生选择导师控制器类,处理学生选择导师的各式请求,执行业务逻辑操作,把数据模型派发到视图中 SelectGuideStudentAction 导师选择学生控制器类,处理导师选择学生的各式请求,执行业务逻辑操作,把数据模型派发到视图中 AdjustSelectAction 调剂学生 控制器类,处理系主任调剂学生的各式请求,执行业务逻辑操作,把数据模型派发到视图中 ThesisTitleAction 审阅毕业论文题目控制器类,处理教师审阅学生毕业论文题目的各式请求,执行业务逻辑操作,把数据模型派发到视图中 UploadThesisAction 学生上传毕业论文控制器类,处理学生上传毕业论文的各式请供求,并把文件以规范的名字存储,把数据模型派发到视图中 ApproveThesisAction 审阅毕业论文控制器类,处理教师审阅学生毕业论文的各式请求,执行业务逻辑操作,把数据模型派发到 视图中 AnswerGroupTeacherAction 答辩教师分组控制器类,处理系对答辩教师进行分组的各式请求,执行业务逻辑操作,把数据模型派发到视图中 AnswerStudentGroupAction 答辩学生分组控制器类,处理系主任对学生进行答辩分组的各式请求,执行业务逻辑操作,把数据模型派发到视图中 ChangeAnswerStudentGroupAction 答辩学生转组控制器类,处理系主任对答辩学生进行转组的各式请求,执行业务逻辑操作,把数据模型片派发到视图中 AssignReadTeacherAction 分配评阅教师控制器类,处理系主任分配评阅教师的各式请求,执行业务逻辑操作,把数据模型派发到视图中 FileDownloadAction 文件下载控制器类,处理客户的下载请求, 负责创建或查找请求的资源,并返回给客户端 GuideTeacherPingYuAction 指导教师评分控制器类,处理指导教师评分的各式请求,执行业务逻辑操作,把数据模型跑派发到视图中 ReportAction 报表控制器类,出来客户端对打印和输出报表的各式请求,执行业务逻辑操作,把数据模型跑派发到视图中 *Action 实体控制器类, *代表系统内各个实体,处理管理员管理各实体的增删改查请的供求 表 8. dwr 包类描述 类名 描述 ApproveThesisDWR 审阅论文 AJAX 业务逻辑类,处理客户端审阅论文操作的 AJAX调用请求,执行业务逻辑,返回模型数据 AssignReadTeacherDWR 分配评阅教师 AJAX 业务逻辑类,处理客户端分配评阅教师操作的 AJAX 调用请求,执行业务逻辑,返回模型数据 AssignNumberDWR 分配教师可带人数 AJAX 业务逻辑类,处理客户端分配教师可带人数 操作的 AJAX 调用请求,执行业务逻辑,返回模型数据 ChangeAnswerStudentGroupDWR 答辩学生转组 AJAX 业务逻辑类,处理客户端答辩学生转组操作的 AJAX 调用请求,执行业务逻辑,返回模型数据 PingYuDWR 教师评语 AJAX 业务逻辑类,处理客户端评语操作的 AJAX 调用请求,执行业务逻辑,返回模型数据。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。