软件工程 项目实习报告
项目名称 毕业设计选题系统
学号: 姓名:
…
日期:20 年月日星期
目录
第1章 系统需求 (1) 系统功能需求
由于学校要进行毕业设计,教师和学生进行双向选择,即学生可选择相应的毕业设计题目,教师也可选择学生。
1. 管理员负责录入老师、学生信息; 2. 每个同学可修改自己的基本信息.
3. 教师可以增加、修改毕业设计题目及要求,每个课题只能有一个同学做;
4. 教师可录取报名的学生,查看学生的详细信息如学生的基本信息。 5. 学生可浏览教师的毕业设计题目及教师的简介等内容 6. 学生可修改自己的个人信息(基本信息)
7. 学生可以报毕业设计题目,每人限报两个,第一志愿和第二志愿。 8. 每个老师根据名的学生,自己觉得选择某个学生(如果某个学生已经被其他老师录取,则该学生不能被第二个老师录取),老师选择了任何一个学生后,意味着拒绝了所有其他的同学;
9. 某个同学的某个志愿被拒绝后,该同学可以重新报自己的志愿; 10. 教师可查看报自己的学生人数,基本信息等; 11. 每个学生可以随时登录查询自己被录取的情况; 12. 管理员可对每个教师进行统计分析。
用例模型 管理员用例图:
登录系统 录入信息 统计分析 退出系统
老师用例图:
登录系统 管理毕业设计课题 查看学生信息 判定是否录取学生 退出 给学生打分
学生用例图:
登录系统 修改信息 查看,选择课题 查看教师信息 退出系统 查看录取 填写志愿 用例描述
用例描述1:
用例 启动者 主要流程: 1:管理者通过验证,登录到系统中; 2:管理者进入录入信息界面,对教师和和学生的基本信息进行录入,核对和整理; 3:录入完毕后,管理者点击保存按钮,录入成功; 4:管理者退出系统。 用例描述2:
用例 启动者 管理毕业设计题目 教师 录入信息 管理员 主要流程: 1:老师通过验证,登录到系统; 2:老师进入题目管理子系统,将自己的毕业设计题目上传到系统上; 3:老师可以进入子系统对题目进行修改数据,增加,删除; 4:对题目的数量和质量进行整理好后,点击上传保存按钮,上传完毕; 5:老师退出系统。 用例描述3:
用例 启动者 主要流程: 1:学生通过验证,进入毕业设计选题界面,并查看了题目信息; 2:学生找到自己感兴趣的毕业设计题目,点击“选择此题目”; 3:网页弹出信息:“确定选择这个题目吗?”,提供“确定”和“取消”按钮; 4:学生点击“确定”按钮; 5:选题成功,网页上将学生选择的题目标记为已选题目,出现“退选”按钮; 6:学生退出系统。
(2) 非功能需求描述 安全性分析:
系统的安全性是不可忽略的一方面,本系统的合法用户是学生,老师以及管理员。在进入系统前都要进行身份验证登录。用户登录身份验证模块验证用户的用户名和密码,并根据不同的用户类型,跳转到相应的界面上去。 可使用性分析:
技术可使用性:本系统仅需要一台装有office软件的计算就可以,对机器本身没有太高的要求。对于软件技术要求,现在的程序设计语言已经非常成熟,运用java,c++等语言对系统的后台进行维护,运用前段技术,如html5,css3
查看,选择课题 学生