教室管理信息系统的设计与实现课设内容.docx
- 文档编号:12704418
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:17
- 大小:414.12KB
教室管理信息系统的设计与实现课设内容.docx
《教室管理信息系统的设计与实现课设内容.docx》由会员分享,可在线阅读,更多相关《教室管理信息系统的设计与实现课设内容.docx(17页珍藏版)》请在冰豆网上搜索。
教室管理信息系统的设计与实现课设内容
一、绪论
1.引言
1.1设计目的
为教室管理提供有个有效的信息系统。
1.2题目背景
尝试开发一款适用于教室管理的有效的信息系统,帮助教室管理者对教室管理。
2.任务描述
2.1目标
教室管理信息系统是为了帮助教室管理者有效的管理教室,可以对教室有关信息进行查询,修改,增加,删除。
其容错性能等相对健壮,基本上能达到使用时的要求。
2.2运行环境
操作系统:
装有Java虚拟机的WindowsXP系统;
数据库管理系统:
SQLServer;
开发工具:
eclipse;
硬件要求:
内存2G以上,主频2.20GHz以上。
3.数据描述
3.1输入数据
用户需输入学生的学号进入相应用户界面。
3.2输出数据
根据用户需求输出相应信息。
4.功能要求
可以对教室有关信息进行查询,修改,增加,删除。
二、需求分析
1.业务需求
2.功能需求
用户输入查询条件,系统通过对数据库的查询输出查询结果;
用户输入要修改、增加或者删除的教师信息,系统通过对数据库中相关信息进行更改。
3.数据描述
3.1数据描述
3.2数据字典
三、总体设计
1.总体结构和模块设计
1.1功能结构
1.2模块设计
教室相关信息管理:
通过界面输入或选择教室相关信息,从而对教室信息进行编辑;
查询处理功能:
通过输入关键值进行综合查询,输出结果。
1.3总体结构设计
2.数据结构设计
2.1教室有关信息管理模块数据:
图8处理教师信息表数据结构
图7处理教室信息表数据结构
图9处理教室安排信息表数据结构
2.2查询处理功能模块:
关键字:
字符型,长度:
1-10个字符,取值范围:
数字0-9组成;
查询结果:
如图7,图8,图9所示。
3.数据库设计
3.1逻辑设计
3.2物理设计
图10逻辑设计图
数据库的存放位置:
C:
\ProgramFiles\MicrosoftSQLServer\MSSQL\Data;
存储空间大小:
5M左右。
4.外部接口设计
图11登陆界面
图13搜索结果界面
图12主界面
图16教师信息增加界面
图15教室安排信息增加界面
图14教师信息表修改界面
图19教室信息增加界面
图18教室信息修改界面
图17教室安排信息修改界面
图20删除教室有关信息界面
5.出错处理设计
提供友好的用户界面和帮助信息及配合严格的检查,减少用户出错机会。
四、详细设计
模块设计:
查询模块:
功能:
根据关键字进行相关查询;
输入项目:
关键字;
输出项目:
查询到的内容。
修改模块:
功能:
根据选择的信息内容对其进行修改;
输入项目:
选中的信息内容和选择的表;
输出内容:
修改后的信息。
增加模块:
功能:
根据选择的信息表,向其中增加内容;
输入项目:
增加的内容和选择的表;
输出项目:
增加后的信息。
删除模块:
功能:
根据选择,删除相关的内容;
输出项目:
选择的内容;
输出项目:
删除后的信息。
五、系统实现
六、系统测试
1.测试方案
1.1测试原则:
测试应“尽早地和不断地进行”。
测试规模由小到大。
2.2测试方法:
采用编写代码编检错并进行改正,最终利用仅有的测试进行初步测试
2.测试项目说明
表1系统登录测试
2.1系统登录测试:
输入
输出
用户名
密码
Asdasdasda
错误:
用户名不能为空
123
12312
错误:
用户名或密码错误
Asda
错误:
密码不能为空
宋超
songchao
正确:
登录成功
表2修改教室信息测试
2.2修改教室信息测试:
输入
输出
教室设备
教室容纳人数
教室管理员编号
12
10001
错误:
教室设备不能为空
投影仪
1001
错误:
教室容纳人数不能为空
投影仪
Asda
1001
错误:
教室容纳人数不为数值
投影仪
12
错误:
教室管理员编号不能为空
投影仪
12
10001
正确:
修改成功
表3增加教室使用情况测试
2.3增加教室使用情况测试
输入
输出
教室编号(固定)
上课开始时间
结束时间
教师编号(固定)
00001
1212
20001
错误:
结束时间不能为空
00001
1212
20001
错误:
上课开始时间不能为空
00001
12123as
123123
20001
错误:
上课开始时间或结束时间格式不规范
00001
2012/12/12/12:
12/12
2012/12/12/12:
12:
12
2001
错误:
开始上课时间不应小于等于结束时间
00001
2012/12/12/11:
12:
12
2012/12/12/12:
12:
12
2001
正确:
增加教室使用情况成功
3.评价
在测试中,设定测试计划,不断的进行测试,发现了问题,找出bug改进,再测试,并且将一些流程作出一定的调整,先后进行了多次测试,终于按照测试计划比较完善的完成了测试目标。
七、安装及使用的说明
将项目文件夹中classManager数据库配置为数据源后,双击ClassManager.jar文件,系统则可以运行了。
八、设计总结
1.项目进行过程中所遇到的困难和解决办法
1.1配置数据源时,选择使用用户输入登录ID和密码的SQLServer验证填写登录ID与密码时显示连接失败。
当数据库建立完成后,要配置数据源,配置到选择SQLServer应该如何验证验证登录ID真伪步骤时,选择使用用户输入登录ID和密码的SQLServer验证填写登录ID与密码时显示连接失败。
一开始的时候我以为是我的登录名或者是密码错了,重新查看SQLServer2000的配置信息,没有发现问题。
最后上网搜索了一下解决方法,最后看到了一帖子,里面给出了解决方法,如下:
在SQLServerManagementStudio的对象资源管理器选择服务器“属性”,在“安全性”页“服务器身份验证”下,选择新的服务器身份验证模式 ,然后重启SQLServer和服务器。
重启后在对象资源管理器中,依次展开“安全”、“登录名”,右击“sa”,选择“属性”,在其“常规”页上,为登录名创建密码并确认该密码,选择“启用”。
这样重新配置就可以成功了。
1.2开发界面时,采用怎么样的布局才能比较好的展示出用户所需要的信息?
当开发进行到开发界面时,要选择对用户最好展现信息的界面布局。
第一个进入脑海的就是使用FlowLayout通过控制界面的宽度实现,但是最后的界面显得很错乱。
于是,使用的绝对布局,通过指定位置来控制控件的位置,但突然想的有BorderLayout布局,就尝试使用BorderLayout进行布局,采用的是北、中、东,效果很好,于是最终使用了BorderLayout作为总体布局。
2.设计体会
项目刚开始时,始终找不到头目,不知道从哪里开始。
于是从从网上查阅一有成就感些资料,找到了些相类似的系统设计,通过这样的方式找到了突破口,感觉到网络学习资料多么的充实,以后一定要多加利用。
在开发过程中,遇到了各种千奇百怪的问题,有时也想过放弃这个项目,但是最终还是坚持下来了,完成了教室信息管理系统的开发。
现在后头看看,觉得很有成就感,想一想,其实遇到了问题,只要专心的去想去考虑,去剖析难点,总会找到解决的方法。
只用通过这样不断的去解决问题,积累方法,才能不断的提升自身能力。
九、参考文献
[1]王珊,萨师煊.数据库系统概论(第四版).北京:
高等教育出版社,2006.
[2]胡铮.软件测试技术详解及应用.北京:
科学出版社,2011.
[3]韩万江,等.软件工程案例教程:
软件项目开发实践第2版.北京:
机械工业出版社,2011.
[4]王俊伟,史创明,等.SQLServer2000中文版数据库管理与应用标准教程.北京:
清华大学出版社,2006.
[5]李刚.疯狂Java讲义(第2版).北京:
电子工业出版社,2012.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教室 管理信息系统 设计 实现 内容