
专业:计算机科学与技术
班级:0702
姓名:余建
1.引言:
1.1项目背景
每年毕业临近,都有大量的毕业生需要进行毕业设计,这其中的首要关节就是课题的选择,以往指导老师都是采用人工手写方式给学生们提供相关的课题供学生选择,如果指导老师带领的学生比较多,或者是当年毕业的学生比较多,这样就容易造成学生的课题选择很混乱,指导教师难于统计学生的课题选择情况等一系列问题,基于这些传统问题,我们需要一个能够自动统计、实时分配课题的一个管理平台来帮助学生、指导老师。
1.2系统设计遵守以下原则:
1.2.1系统采用当今最先进的技术,最方便的操作平台,强大的数据库管理系统,稳定的可编程语言,安全的加密功能。
1.2.2系统必须具备完善,实用,便于操作等特点。
1.2.3系统必须具备可靠性,容错性,须稳定可靠,低故障率,恢复时短等。
1.2.4系统必须方便管理,维护。
1.2.5良好的系统扩展性,以降低投资风险
1.3运行环境
1.3.1硬件环境
1.一台微机
2.内存1G
3.显示器一台
1.4参考资料
1.张成姝 陆惠恩 编著 实用软件工程(第二版) 清华大学出版社
2.Steven John Metsker William C.Wake 编著JAVA 设计模式 人民邮电出版社
3.耿祥义 张跃平 编著JSP实用教程 清华大学出版社。
4.王小科 吕双等编著 C#范例完全自学手册 人民邮电出版社。
5.周晓聪 李文军 李师贤 编著 面向对象程序设计与Java语言 机械工业出版社
6.梁建全 周立 孟志勇 田利军 编著 精通轻量级Java EE 框架整合方案 人民邮电出版社
2 系统结构
2.1 系统总体结构
2.2管理员管理模块结构
2.3导师功能模块结构
2.4 学生功能模块结构
3 管理员管理模块设计说明
3.1 程序描述
管理针对相应的需求对,用户表进行增、删、改。
3.2 功能
建立与数据库连接;
获取数据库中的用户信息;
执行相应的SQL语句。对不同的用户表进行操作(管理员表、导师表、学生表)。
3.3 性能
查询数据库响应时间<2s;
更新数据库运行时间<1s;
3.4 输入项
添加管理员、导师、学生的详细信息:
管理员:用户名、密码
导师:姓名、密码、电话、备注
学生:姓名、密码、性别、描述
3.5 输出项
系统提示:“更新成功!”或“更新失败!”
3.7 流程逻辑
添加用户
修改用户信息
删除用户
3.8 接口
1.与主模块的逻辑联系方式:通过主模块上的单击按钮触发事件,进行用户信息管理(添加、删除、修改)。
2.与主模块的参数传递方式:Javabean。
3.12 测试计划
1.数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法
2.数据库连接异常;数据库数据异常
4 导师功能模块设计说明
4.1 程序描述
导师功能模块是毕业设计选题系统的重要组成部分,它实现课题录入、学生选题审核、未选学生课题分配。
4.2 功能
1.建立与数据库连接;
2.对数据库中的学生选题信息进行审核
3.对未选题学生进行选题分配。
4.添加新的课题
5.修改课题
6.删除课题
4.3 性能
1.查询数据库响应时间<2s;
2.更新数据库运行时间<1s;
4.4 输入项
课题信息
4.5 输出项
“添加课题成功”或“添加课题失败”
4.6 流程逻辑
5 学生选题模块设计说明
5.1 程序描述
该模块主要是实现学生选题。
5.2 功能
1.建立与数据库连接;
2.获取数据库中的导师、课题信息;
3.查询导师、课题信息;
4.选题;
5.查询课题审核结果;
5.3 性能
1.查询数据库响应时间<2s;
2.更新数据库运行时间<1s;
5.4 输入项
5.4.1选题
课题ID:int
课题名:varchar
课题描述:整数
导师ID:int
导师名:varchar
导师描述:varchar
. 5.6流程逻辑
5.7 接口
1.与主模块的逻辑联系方式:通过主模块上的超链接触发事件,转换相应的系统界面。
2.与主模块的参数传递方式:JavaBean。
5.8 条件
1.必须连接数据库,否则会出现无法连接数据库错误。
2.必须登录,否则无法进入到系统。
3.只有具有此模块权限的用户才能操作此模块
5.12 测试计划
1.数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法
2.数据库连接异常;数据库数据异常
