教室管理信息系统的设计与实现课设内容.docx

上传人:b****5 文档编号:12704418 上传时间:2023-04-21 格式:DOCX 页数:17 大小:414.12KB
下载 相关 举报
教室管理信息系统的设计与实现课设内容.docx_第1页
第1页 / 共17页
教室管理信息系统的设计与实现课设内容.docx_第2页
第2页 / 共17页
教室管理信息系统的设计与实现课设内容.docx_第3页
第3页 / 共17页
教室管理信息系统的设计与实现课设内容.docx_第4页
第4页 / 共17页
教室管理信息系统的设计与实现课设内容.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

教室管理信息系统的设计与实现课设内容.docx

《教室管理信息系统的设计与实现课设内容.docx》由会员分享,可在线阅读,更多相关《教室管理信息系统的设计与实现课设内容.docx(17页珍藏版)》请在冰豆网上搜索。

教室管理信息系统的设计与实现课设内容.docx

教室管理信息系统的设计与实现课设内容

一、绪论

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.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1