




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程项目实习报告毕业设计管理系统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类:该类用于管理员登
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 零售业智能导购系统考核试卷
- 肉松面包预制考核试卷
- 零售业社交营销与自动售货机考核试卷
- 网络设备的配置与管理实践考核试卷
- 食品营养与卫生新生试读
- 新生儿哄睡经验分享会
- 术前呼吸功能训练
- 环境卫生学检测
- 人的呼吸运动机制解析
- 内镜护士急救技能体系构建
- 医院检验科实验室生物安全程序文件SOP
- 艺术硕士论证报告
- 马铃薯脱毒种薯繁育技术
- 帕金森病患者的睡眠障碍课件
- 公司质量目标过程绩效评价表
- 埋针治疗评分标准
- 2022 年湖南省长沙市雨花区金海中学小升初数学试卷
- 行业标准:GB∕T 9254.2-2021 信息技术设备、多媒体设备和接收机 电磁兼容 第2部分:抗扰度要求
- 公文格式及公文处理(讲稿)ppt课件
- 合伙公司管理制度规定办法
- 环境工程原理课程设计清水吸收二氧化硫过程填料吸收塔设计
评论
0/150
提交评论