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