中小学生家校联系系统 - 图文 下载本文

2010届计算机科学与技术专业毕业设计(论文)

表2.15 留言回复表MessageReply

序号={int}4 留言编号={int}4 内容={text}16 发布者姓名={int}4 发布时间=年-月-日 时:分:秒 {datetime}8

表2.16 公告表Note

序号={int}4 用户编号={int}4 标题={varchar}50 内容=0{text}16 发布时间=年-月-日 时:分:秒 {datetime}8 2.3.6 数据采集

本系统所需的主要数据包括学校教师的各种信息、学生家长的各种信息、班级列表中的各种信息、学生基本信息、学生情况描述、学校发布的各类通知公告、留言信息,这些模块中包含的各类信息包括:姓名、用户名、密码、性别、家庭住址、手机号、所教科目、个人描述等。这些信息均是通过身份验证的用户通过使用键盘和鼠标直接输入数据。

2.4 需求设定

2.4.1 对功能的规定

本系统主要是为了方便学校与学生家长之间联系,更深入的掌握学生的基本情况。系统设定了三个用户,每个用户享有不同的权利,实现不同功能的操作。具体如下:

系统管理员:具有本系统最高的权限,可以实现如下的基本操作:1 可以实现对教师信息的增、删、改。2 可以实现对班级信息的增、删、改。3 可以实现对学生信息的增、删、改。4 可以实现对家长信息的增、删、改。5 可以实现对学生基本情况的增、删、改。6 可以实现对留言板信息的操作,如:给学校任何一个老师、任何一

11

安玉书:中小学生 家─校联系系统

个学生家长留言,实现对留言板信息的增、删、改。7 可以发布学校通知公告,修改、删除学校公告信息。8 可以实现对自己基本资料等等。

学校教师:可以实现的基本操作有:1 可以实现对学生信息的增、删、改。2 可以实现对家长信息的增、删、改。3 可以实现对学生基本情况的增、删、改。4 可以实现对留言板信息的操作,如:给自己班上的任何一个学生家长留言,实现对留言板信息的增、删、改。5 可以发布学校通知公告,修改、删除学校公告信息。6 可以实现对自己基本资料的修改。

学生家长:可以实现如下的基本操作:1 可以实现对自己孩子基本情况的增、删、改。2 可以实现对留言板信息的操作,如:给自己孩子上课的任何一个老师留言,提建议,实现对留言板信息的增、删、改。3 可以查看学校发布的最新通知公告。4 可以修改自己的基本资料。 2.4.2 对性能的规定

因为该中小学生家校联系系统存储了学生家长对学校的建议、学校和家长双方对学生的情况描述,数据比较重要,所以数据库系统应该具有备份和恢复功能,保证数据库的长期完整性和正确性。另一方面,作为系统的服务器应该能够长期无故障的运行,保证随时接收家长或学校老师等系统用户顺利使用系统,而且能够便于管理员的操作。安全性要求比较高,对业务逻辑必须封装,避免有人登陆他没权限的网页,避免黑客从数据流中截取敏感数据。 2.4.3 输入、输出要求

系统输入数据的设备是鼠标和键盘。

系统输出的数据是数据库中符合查询条件的所有数据。 2.4.4 数据管理能力要求

本系统要管理的信息包括:教师的信息,班级信息,学生信息,家长信息,学生情况信息,留言信息,公告通知信息,数据量比较庞大,因此要求服务器的硬盘容量要足够大。

12

2010届计算机科学与技术专业毕业设计(论文)

2.4.5 其他专门要求

1. 安全性保密性要求

系统要求用户在登陆时进行身份验证,只有通过了验证的用户才可以行使相应权限的操作,禁止用户通过直接输入URL地址方式绕过用户验证而非法登录进行不适当的操作。软件系统要有严格的用户认证功能,防止恶意的注入访问、攻击和破坏。

2. 易使用性要求

要求能尽量为用户的使用提供方便,软件的界面应符合目前流行的界面规范。界面的设计应友好。

3. 可靠性要求

在一般情况下,应不出故障。 4. 效率要求

对于浏览、添加、确认、修改、密码管理及用户管理的一般性操作,要求能够及时的响应。

5. 可维护性要求

要求系统运行中发现错误时,能快速、准确地对其进行定位、诊断和修改。 6. 可测试性要求

设计时,应尽可能地减少进行系统的各项测试所需的工作量。 7. 可重用性要求

应采取模块化方式进行设计,系统内各个模块接口尽可能强内聚、低耦合,以提高模块的可重用性。

8. 可理解性要求

系统出现的各种信息提示、分类链接提示和菜单命令等,应易于用户理解。

2.5 运行环境规定

2.5.1 设备

运行本系统需要的硬件设备如下:

服务器:Pentium 4 CPU,1G(以上)RAM,160G硬盘 客户端:没有具体要求

13

安玉书:中小学生 家─校联系系统

2.5.2 支持软件

支持本系统的软件包括:Windows 2000/XP/Vista,IE8.0(包括以上),office2003,IIS5.1以上。 2.5.3 接口

本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。 2.5.4 适用范围

本系统使用于各中小学校中,用于学校老师和学生家长之间的联系,学校发布学校最新通知公告,家长随时了解学校信息,提高对学生的管理。

14

2010届计算机科学与技术专业毕业设计(论文)

第3章 概要设计说明书

3.1 引言

3.1.1 编写目的

概要设计是对程序的总体设计,它关注的是程序的总体结构而不是细节实现,它把程序划分为不同的部分,并且对部分间的交互提出了一些设想。

概要设计解决的是设计问题,而不是去解决需求问题,需求是阐述作什么,概要设计是阐述怎么做的设想。 3.1.2 背景

本次开发的系统的名称为中小学生家校联系系统。这次项目的开发是为了毕业设计准备的。主要是针对中小学校,方便学校和学生家长联系、加深沟通,更及时准确的了解学生信息而开发的一款软件。本系统所用的开发软件有Microsoft SQL Server 2000,Microsoft Visual Studio 2008,PowerDesigner 12.0以及其他辅助开发工具。

3.2 概要设计

3.2.1 需求规定

1. 对功能的规定

本系统登录的时候,不需要选择相应的登录角色,而是直接输入自己的用户名和密码,由后台数据库进行身份确认,确定为哪类角色登录系统,不同角色登录进入系统后所享有的权限不同。在以管理员身份登录进入系统后,享有的权限最高,可进行的操作有:对教师、班级、学生、家长、学生基本情况、留言板、通知公告、个人资料所有模块进行添加、查看、修改等操作。以教师身份登录进入系统后,可以进行的操作有:对家长、学生、学生基本情况、留言板、公告、个人资料模块进行添加、查看、修改等操作。以学生家长的身份登录进入系统后,可以进行的操作有:对学生基本情况、个人留言板、个人资料模块进行添加、查看、修改等操作。

15