基于ssh框架技术的毕业设计管理系统的设计与实现内容摘要:

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 e l e ct A ct i o nA n sw e r G r o u p T e a ch e r A ct i o nA n sw e r S t u d e n t G r o u p A ct i o nA p p r o v e T h e si sA ct i o nA p p r o v e T h e si sP r o p o sa l A ct i o nA ssi g n N u m b e r A ct i o nA ssi g n R e a d T e a ch e r A ct i o nC h a n g e A n sw e r S t u d e n t G r o u p A ct i o nC l a ssm a t e A ct i o nD e p a r t m e n t A ct i o nF i l e D o w n l o a d A ct i o nG r a d e A ct i o nL o g i n A ct i o nM a j o r A ct i o nM a n a g e N o t i ce A ct i o nR e l e a se S u b j e ct A c t i o nS e l e ct G u i d e S t u d e n t A ct i o nS e l e ct G u i d e T e a ch e r A ct i o nS t u d e n t A ct i o nT h e si sP r o p o sa l T i t l e A ct i o nT h e si sT i t l e A ct i o nU p l o a d T h e si sA ct i o nU p l o a d T h e si sP r o p o sa l A ct i o nV i e w A ct i o nV i e w T h e si sA ct i o nV i e w T h e si sP r o p o sa l A ct i o nD i sp a t ch A ct i o nG u i d e T e a ch e r P i ng Y u A ct i o nR e p o 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 调用请求,执行业务逻辑,返回模型数据 ManageDWR 管理员管理基础数据 AJAX 业务逻辑类,处理客户端管理基础数据操作的 AJAX 调用请求,执行业务逻辑,返回模型数据 基于 SSH 框架技术的 毕业设计管理系统 的设计与实现 12 毕业设计管理系统数据库设计 本节描述了毕业设计管理系统的数据库设计,主要 是 毕业设计管理系统的实体 关系图 和关键表。 毕业设计管理系统数据库实体关系图 实体 关系图 从内部描述了信息系统的数据结构 ,图 46 是 毕业设计管理系统的数据库实体关系图。 1,10,n0,10,n0,10,n1,10,n1,10,n1,10,n1,10,n1,10,n1,10,n1,10,n1,10,n1,10,n1,10,n0,10,n1,10,n1,10,n1,11,11,10,n1,10,n1,n0,n0,10,n0,10,n0,10,n1,10,n0,10,n1,11,10,10,n0,1 0,n0,10,n1,10,n0,10,n0,10,n1,10,10,10,n1,11,11,10,n1,10,ntitletitle_idtitle_nametitle_stunumthesis_uploadthesis_upload_idthesis_timethesis_proposal_uploadthesis_proposal_upload_idthesis_proposal_timethesis_proposalthesis_proposal_idthesis_proposal_titlethesis_proposal_descriptionapprovethesis_proposal_filenamethesis_proposal_countthesis_proposal_timethesis。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。