
管理系统设计毕业论文.doc
10页软件工程项目实习报告毕业设计管理系统1405140125 杨程2016.06.22目录第1章 系统需求 (1) 系统功能需求---------------------------------------------3详细的文字描述------------------------------------------------------------------------3用例模型(每个参与者画一张用例图)---------------------------------------4用例描述(至少写出3个用例的用例描述)---------------------------------4(2) 非功能需求描述-------------------------------------------5包括可使用性,安全性,可维护性要求第2章 概要设计-----------------------------------------------------------------------------------5(1) 软件体系结构设计及描述-----------------------------------5文字说明系统体系结构体系结构图-------------------------------------------------------------------------------6(2) 数据库设计及描述-----------------------------------------7文字说明需要几张表存储数据信息画出每张表的E-R图------------------------------------------------------------------8第3章 详细设计(1) 类设计---------------------------------------------------8实现三个主要功能的类图(非登录注册)(2) 系统类图-------------------------------------------------9第1章 系统需求(1)系统功能需求 院、系、专业维护,学校有若干学院,每个学院有若干系,每个系有若干专业,每个学院的教务员可以完成本学院系、专业的维护; 每个院的教务员可以录入本学院今年做毕设的所有学生信息,包括学号、姓名、指导老师、每个学生登录口令。
每个学生第七学期的时候,做毕设的同学根据本学院教务员分配的学号、口令登录系统,录入自己的开题报告 每年六月份,每个学生再次登录系统,提交自己的论文摘要、关键词和论文的全文(pdf格斯的全文,采用附件上传的方式上传) 教务员审核每个学生提交的论文,审核通过后,该论文提交成功,如果没有通过审核,则要给出拒绝审核原因 学生登录后,如果发现自己的论文没有通过,需要根据教务员的要求进行修改,再次提交; 教务员通过审核后的论文全部提交,全校学生可以按关键词、毕业年份、关键词、论文标题等信息进行检索,并可以下载论文全文; 总结如下:1. 学生需要录入开题报告,提交论文,并且可以查看审核结果,根据关键词、毕业年份、论文标题检索论文或下载论文2. 教务员需要审核论文,并且可以查看审核结果,根据关键词、毕业年份、论文标题检索论文或下载论文3. 系统管理员需要录入本学院今年所有做毕设的所有学生信息,包括学号、姓名、指导老师、每个学生登录口令 用例图:用例描述:1)学生用例描述:l 用例任务:允许学生通过毕业设计管理系统管理相关论文l 用例启动:学生用户进入此功能项l 基本事件流:学生登录系统,选择功能,录入开题报告,提交论文,查看审核结果,查看信息等,系统根据学生要求提供相关服务。
l 结束用例:学生用户请求退出系统l 前提条件:用例开始之前,学生用户必须成功登录系统2)教务员用例描述:l 用例任务:允许教务员审核管理学生论文l 用例启动:教务员用户进入此项功能l 基本事件流:教务员登录系统,选择功能模块,审核论文,查看论文信息等,系统根据教务员要求提供相关服务l 结束用例:教务员用户请求退出系统l 前提条件:用例开始之前,教务员用户必须成功登录系统3)管理员用例描述:l 用例任务:系统管理员对系统进行维护,录入学生信息,统计分析论文信息l 用例启动:管理员登录系统l 基本事件流:管理员录入学生信息,包括学生姓名,学号,指导老师,登录口令等,进行系统维护,管理论文l 结束用例:管理员退出系统3) 非功能需求描述1. 要求占用系统资源尽可能最小化2. 要求数据实时更新或者至少准实时更新3. 能够适应网络环境的变化4. 要求平均故障率较低5. 能够兼容常用的操作系统6. 对每日系统的查询输出日志方便统计和错误排除7. 对于每个操作能有一定的帮助或者说明文字8. 系统能够同时应付较多人数的同时查询9. 数据库系统要有自动备份功能和启动时的校对功能10. 要求对用户信息有防泄漏措施。
11. 要求审核用户录入的数据是否有侵权行为第2章 概要设计 (1)软件体系结构设计及描述A : 文字说明系统体系结构• 本系统采用三层C/S体系结构进行开发分别为表示层,业务逻辑层和数据访问层• 表示层(用户层)表示层分为三个包,分别为普通用户包,商家包和系统管理员包每个包内定义了对各类用户登录后所展示的信息和允许的操作• 业务逻辑层(应用服务器层)该层为本系统的核心层次分别对应各个用户包类提供了不同的详细功能为普通用户包类设计了修改个人信息和查询报价的基本功能和一些附加功能为商家包类设计录入和修改报价信息等功能为管理员包类提供了修改分类和设置硬件必要信息参数等功能会对商家的处理功能该层的各包类均有对表示层的接口,同时包括了对系统的控制类和对数据访问层的一些连接功能的调用几乎包含了该系统的所有实体包类• 数据访问层该层使用数据访问对象来抽象和封装对数据库的连接和访问,以便于检索和存储数据提供了对数据库的具体操作(查询,增加,删除,修改等)该层的实现细节与低层基本无关,当低层结构发生变化时,该层提供的接口和内部的方法仍然具有有效性具体实现如用户输入关键字检索并将结果集提取的数据库层面的操作,仅应对输入条件返回结果集或者是值对象,可以一次读取所需要的所有信息。
B:体系结构图 (2)数据库设计及描述 文字说明表存储数据信息:1. 学生信息表存储学生基本信息,包括学号,姓名,性别,专业,班级,登录密码,联系方式等2. 教务员信息表存储教务员基本信息,包括工号,姓名,性别,职称,登录密码,联系方式等3. 论文管理表存储论文基本信息,包括论题编号,论文的题目,教务员工号,学生学号,题目任务说明等4. 用户管理表存储用户权限基本信息,包括权限的编号,权限的名字,权限的说明等 E-R图:第3章 详细设计 (1)部分类设计Student类:该类用于学生用户登录系统后的操作响应实现学生录入开题报告、提交论文、查看审核结果、下载论文的操作,体现在chooicTopic()、submitThesis()、showScore()、downloadThesis()等函数中,如下图所示:Teacher类:该类用于教务员用户登录系统后的操作响应实现教务员审核论文、下载论文的操作,体现在setScore()、downloadThesis()等函数中,如下图所示:Administrator类:该类用于管理员登录系统后的操作响应实现管理员管理学生信息、教务员信息等操作,体现在setStudentInfo()、setTeacherInfo()等函数中,如下图所示:(2)系统类图类图这里说明主要类主要功能和一些主要方法,没有写出具体的成员属性。
1)MainWindowApi类 :该类主要用于对主界面控件的监视和响应主要的函数:Void onItemClick() :用于监视在系统主界面对控件的操作并作出相应的需求响应;Void IdentityVerification() :对于登录用户的身份类型及权限的判断以允许其做允许的操作2)SystemLogin类:该类用于登录系统时的响应主要的函数:Void LoginAction() :对于用户登录系统请求的响应3)Student类:该类用于学生用户登录系统后的操作响应主要的函数:Void chooicTopic():实现学生录入开题报告的操作Void submitThesis():实现学生提交论文的操作Void showScore():实现学生查看审核结果的操作Void downloadThesis():实现下载论文的操作4)Teacher类:该类用于教务员用户登录系统后的操作响应主要的函数:Void setScore():教务员审核论文,给出结果Void downloadThesis():实现下载论文的操作5)Administrator类:该类用于管理员登录系统后的操作响应主要的函数:Void setStudentInfo():管理学生信息。
Void setTeacherInfo():管理教务员信息6)Thesis类:该类用于毕业论文的相关处理主要的函数:Void Add():增加Void Updata():修改Void Del():删除Void Search():查询。