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

更新时间:2023-09-24 09:32:02 阅读量: IT计算机 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

前 言

目前中小学校中,老师和家长沟通的方式很单一,仅限于开家长会、写条子、打电话等形式,局限性很大,随着经济的发展,工作和生活节奏的加快,使学校、老师、家长的联系和沟通受到了很大的影响。而现代化素质教育要求根据孩子自身特点和不同的成长背景因材施教,要求家长和老师能及时沟通并改进对孩子的教育。因此,随着Internet的飞速发展和普及,利用其先进信息技术实现在家庭——学校间搭建一座快捷、实时、有效的沟通桥梁已是一种必然。根据现代化教育的发展而设计的基于ASP.NET、SQL Server技术的网络家——校联系系统。

此系统可以方便家长了解子女在学校的学习情况,到校和放学时间,学校要求家长配合的有关事项,可以随时向老师提出建议或反映孩子在家里的表现,也可以在线查询学生信息。同时学校也可以通过它了解学生在课的活动和表现,回复家长意见、建议。是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。

一、本课题在国内外的研究状况及发展趋势

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的办学,提高学校知名度,不少学校已经开始创建自己的校园网,其中主要以高校为主并具备比较完善的功能,其侧重点在于宣传和学生信息交流;而小学、中学创建自己的校园网在我国还是少数,其侧重点在于学生管理和与家长们信息交流。

信息化的管理已经成为一个大的趋势,这是不可逆转,不可改变的。在这样一个趋势的驱动下,中小学生家校联系系统必然成为不可或缺的软件。不管是国内,还是国外,各高校都已有了属于自己的校园网络,实现了信息管理的计算机化,然而在全国的中小学校中,这种属于自己的校园网络就比较少,信息化还比较落后,学校中老师和家长沟通的方式很单一,仅限于开家长会、写条子、打电话等形式,局限性很大,随着经济的发展,工作和生活节奏的加快,使学校、老师、家长的联系和沟通受到了

很大的影响。而现代化素质教育要求根据孩子自身特点和不同的成长背景因材施教,要求家长和老师能及时沟通并改进对孩子的教育。因此,随着Internet的飞速发展和普及,利用其先进信息技术实现在家庭——学校间搭建一座快捷、实时、有效的沟通桥梁已是一种必然。为了适应时代要求,跟上时代步伐,这种家校联系系统在未来三到五年内将得以很程度上的运用。

本系统的开发采用了BS架构,使用Microsoft Visual Studio 2008和Microsoft SQL Server2000作为开发工具,运用三层架构的开发模式,使整个系统更加稳定,表示明确,拓展性好,逻辑性好。系统设置有三个不同权限的用户角色,即系统管理员、学校教师、学生家长,他们有自己的用户名和密码,在登录界面输入正确的用户名和密码后,系统自动判断,看属于哪种类型的用户登录,判断方式为:提取用户名在数据库dbUser表中进行查询对比,当RoleID=“1”时为教师角色,RoleID=“2”时为系统管理员角色,RoleID=“3”时为家长角色。每一个角色享有不同的权限,在系统主界面中使用到的功能不同。

目 录

中文摘要 ................................................................. I 英文摘要 ................................................................ II 第1章 绪 论 ............................................................ 1

1.1 中小学生家校联系系统开发的背景 ................................... 1 1.2 可行性分析 ....................................................... 1

1.2.1 技术可行性 .................................................. 1 1.2.2 经济可行性 .................................................. 2 1.2.3 操作可行性 .................................................. 2 1.2.4 法律可行性 .................................................. 2 1.3 学生信息管理系统开发的意义 ....................................... 3 第2章 需求分析 .......................................................... 4

2.1 引言 ............................................................. 4

2.1.1 目的 ........................................................ 4 2.1.2 背景 ........................................................ 4 2.2 项目概述 ......................................................... 4

2.2.1 目标 ........................................................ 4 2.2.2 用户特点 .................................................... 4 2.3 数据描述 ......................................................... 5

2.3.1 静态数据 .................................................... 5 2.3.2 动态输入数据 ................................................ 8 2.3.3 动态输出数据 ................................................ 8 2.3.4 数据库描述 .................................................. 9 2.3.5 数据字典 .................................................... 9 2.3.6 数据采集 ................................................... 11 2.4 需求设定 ........................................................ 11

2.4.1 对功能的规定 ............................................... 11 2.4.2 对性能的规定 ............................................... 12 2.4.3 输入、输出要求 ............................................. 12 2.4.4 数据管理能力要求 ........................................... 12 2.4.5 其他专门要求 ............................................... 13 2.5 运行环境规定 .................................................... 13

2.5.1 设备 ....................................................... 13 2.5.2 支持软件 ................................................... 14 2.5.3 接口 ....................................................... 14 2.5.4 适用范围 ................................................... 14

第3章 概要设计说明书 ................................................... 15

3.1 引言 ............................................................ 15

3.1.1 编写目的 ................................................... 15 3.1.2 背景 ....................................................... 15 3.2 概要设计 ........................................................ 15

3.2.1 需求规定 ................................................... 15 3.2.2 运行环境 ................................................... 16 3.3 接口设计 ........................................................ 16

3.3.1 用户接口 ................................................... 16

3.3.2 外部接口 ................................................... 16 3.3.3 内部接口 ................................................... 16 3.4 系统数据结构设计 ................................................ 17

3.4.1 逻辑结构设计要点 ........................................... 17

第4章 详细设计 ......................................................... 18

4.1 引言 ............................................................ 18

4.1.1 编写目的 ................................................... 18 4.1.2 项目背景 ................................................... 18 4.2 教师列表模块的设计说明 .......................................... 18

4.2.1 程序描述 ................................................... 18 4.2.2 功能 ....................................................... 18 4.2.3 性能 ....................................................... 19 4.2.4 输入项 ..................................................... 19 4.2.5 输出项 ..................................................... 19 4.2.6 算法 ....................................................... 19 4.2.7 相关数据表 ................................................. 19 4.2.8 注释设计 ................................................... 19 4.2.9 限制条件 ................................................... 20 4.2.10 页面设计 .................................................. 20 4.3 添加教师模块的设计说明 .......................................... 20

4.3.1 程序描述 ................................................... 20 4.3.2 功能 ....................................................... 21 4.3.3 性能 ....................................................... 21 4.3.4 输入项 ..................................................... 21 4.3.5 输出项 ..................................................... 22 4.3.6 算法 ....................................................... 22 4.3.7 相关数据表 ................................................. 22 4.3.8 注释设计 ................................................... 22 4.3.9 限制条件 ................................................... 22 4.3.10 页面设计 .................................................. 22 4.4 班级列表模块的设计说明 .......................................... 23

4.4.1 程序描述 ................................................... 23 4.4.2 功能 ....................................................... 23 4.4.3 性能 ....................................................... 24 4.4.4 输入项 ..................................................... 24 4.4.5 输出项 ..................................................... 24 4.4.6 算法 ....................................................... 24 4.4.7 相关数据表 ................................................. 24 4.4.8 注释设计 ................................................... 24 4.4.9 限制条件 ................................................... 24 4.4.10 页面设计 .................................................. 24 4.5 添加班级模块的设计说明 .......................................... 25

4.5.1 程序描述 ................................................... 25 4.5.2 功能 ....................................................... 25 4.5.3 性能 ....................................................... 26

4.5.4 输入项 ..................................................... 26 4.5.5 输出项 ..................................................... 26 4.5.6 算法 ....................................................... 26 4.5.7 相关数据表 ................................................. 26 4.5.8 注释设计 ................................................... 26 4.5.9 限制条件 ................................................... 27 4.5.10 页面设计 .................................................. 27 4.6 添加学生模块的设计说明 .......................................... 27

4.6.1 程序描述 ................................................... 27 4.6.2 功能 ....................................................... 28 4.6.3 性能 ....................................................... 28 4.6.4 输入项 ..................................................... 28 4.6.5 输出项 ..................................................... 28 4.6.6 算法 ....................................................... 28 4.6.7 相关数据表 ................................................. 29 4.6.8 注释设计 ................................................... 29 4.6.9 限制条件 ................................................... 29 4.6.10 页面设计 .................................................. 29 4.7 学生列表模块的设计说明 .......................................... 30

4.7.1 程序描述 ................................................... 30 4.7.2 功能 ....................................................... 30 4.7.3 性能 ....................................................... 30 4.7.4 输入项 ..................................................... 30 4.7.5 输出项 ..................................................... 30 4.7.6 算法 ....................................................... 30 4.7.7 相关数据表 ................................................. 31 4.7.8 注释设计 ................................................... 31 4.7.9 限制条件 ................................................... 31 4.7.10 页面设计 .................................................. 31 4.8 添加家长模块的设计说明 .......................................... 32

4.8.1 程序描述 ................................................... 32 4.8.2 功能 ....................................................... 32 4.8.3 性能 ....................................................... 32 4.8.4 输入项 ..................................................... 32 4.8.5 输出项 ..................................................... 33 4.8.6 算法 ....................................................... 33 4.8.7 相关数据表 ................................................. 33 4.8.8 注释设计 ................................................... 33 4.8.9 限制条件 ................................................... 33 4.8.10 页面设计 .................................................. 33 4.9 家长列表模块的设计说明 .......................................... 34

4.9.1 程序描述 ................................................... 34 4.9.2 功能 ....................................................... 34 4.9.3 性能 ....................................................... 35 4.9.4 输入项 ..................................................... 35

4.9.5 输出项 ..................................................... 35 4.9.6 算法 ....................................................... 35 4.9.7 相关数据表 ................................................. 35 4.9.8 注释设计 ................................................... 35 4.9.9 限制条件 ................................................... 35 4.9.10 页面设计 .................................................. 35 4.10 添加学生消息模块的设计说明 ..................................... 36

4.10.1 程序描述 .................................................. 36 4.10.2 功能 ...................................................... 36 4.10.3 性能 ...................................................... 37 4.10.4 输入项 .................................................... 37 4.10.5 输出项 .................................................... 37 4.10.6 算法 ...................................................... 37 4.10.7 相关数据表 ................................................ 38 4.10.8 注释设计 .................................................. 38 4.10.9 限制条件 .................................................. 38 4.10.10 页面设计 ................................................. 38 4.11 学生消息列表模块的设计说明 ..................................... 39

4.11.1 程序描述 .................................................. 39 4.11.2 功能 ...................................................... 39 4.11.3 性能 ...................................................... 39 4.11.4 输入项 .................................................... 39 4.11.5 输出项 .................................................... 39 4.11.6 算法 ...................................................... 39 4.11.7 相关数据表 ................................................ 40 4.11.8 注释设计 .................................................. 40 4.11.9 限制条件 .................................................. 40 4.11.10 页面设计 ................................................. 40 4.12 我的留言板和最新回复模块的设计说明 ............................. 41

4.12.1 程序描述 .................................................. 41 4.12.2 性能 ...................................................... 41 4.12.3 输入项 .................................................... 41 4.12.4 输出项 .................................................... 42 4.12.5 算法 ...................................................... 42 4.12.6 相关数据表 ................................................ 42 4.12.7 注释设计 .................................................. 42 4.12.8 限制条件 .................................................. 42 4.12.9 页面设计 .................................................. 42 4.13 公告列表和添加公告模块的设计说明 ............................... 44

4.13.1 程序描述 .................................................. 44 4.13.2 性能 ...................................................... 44 4.13.3 输入项 .................................................... 44 4.13.4 输出项 .................................................... 44 4.13.5 算法 ...................................................... 44 4.13.6 相关数据表 ................................................ 45

4.13.7 注释设计 .................................................. 45 4.13.8 限制条件 .................................................. 45 4.13.9 页面设计 .................................................. 45 4.14 个人资料模块的设计说明 ......................................... 46

4.14.1 程序描述 .................................................. 46 4.14.2 功能 ...................................................... 46 4.14.3 性能 ...................................................... 47 4.14.4 输入项 .................................................... 47 4.14.5 输出项 .................................................... 47 4.14.6 算法 ...................................................... 47 4.14.7 相关数据表 ................................................ 47 4.14.8 注释设计 .................................................. 48 4.14.9 限制条件 .................................................. 48 4.14.10 页面设计 ................................................. 48

第5章 编码实现 ......................................................... 49

5.1 系统首页功能主要代码 ............................................ 49 5.2 留言板模块 ...................................................... 49

5.2.1 我的留言板(留言列表)功能主要代码 ......................... 49 5.2.2 留言详细信息功能主要代码 ................................... 51 5.2.3 留言详细信息功能运行效果 ................................... 52 5.2.4 添加留言功能主要代码 ....................................... 52 5.2.5 添加留言功能运行效果图 ..................................... 53 5.3 公告管理模块 .................................................... 54

5.3.1 公告列表功能主要代码 ....................................... 54 5.3.2 添加公告功能主要代码 ....................................... 55

第6章 结论与展望 ....................................................... 57 致 谢 .................................................................. 58 参考文献 ................................................................ 59

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

摘 要

目前中小学校中,老师和家长沟通的方式很单一,仅限于开家长会、写条子、打电话等形式,局限性很大,随着经济的发展,工作和生活节奏的加快,使学校、老师、家长的联系和沟通受到了很大的影响。而现代化素质教育要求根据孩子自身特点和不同的成长背景因材施教,要求家长和老师能及时沟通并改进对孩子的教育。因此,随着Internet的飞速发展和普及,利用其先进信息技术实现在家庭——学校间搭建一座快捷、实时、有效的沟通桥梁已是一种必然。根据现代化教育的发展而设计的基于ASP.NET、SQL Server技术的网络家——校联系系统。

此系统可以方便家长了解子女在学校的学习情况,到校和放学时间,学校要求家长配合的有关事项,可以随时向老师提出建议或反映孩子在家里的表现,也可以在线查询学生信息。同时学校也可以通过它了解学生在课的活动和表现,回复家长意见、建议。是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。

关键字:ASP.NET,SQL Server,家庭,学校,联系

I

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

ABSTRACT

At present,the ways of communication between teachers and parents are very simplistic,

the form is only restricted in holding parents' meeting, writing notes, making telephones and so on, it is too limited. With the development of economy, the rhythm of the work and life speed up, making great influence in contact and communication among the school, teachers and parents. But the modernization education for all-around development requires teach students in accordance with their aptitude according to child own characteristic and the different growth background, and also requires the teachers and parents can have frequently communication with each other and improve the education of students. Therefore, with the development and the popularization of the Internet, using its advanced information technology to set up the quickly, real-time, effective communication bridge between the families–school is already becoming one kind of necessity. The families - school relation system was designed according to the modernized educational development based on ASP.NET, SQL the Server technology.

The system can help parents to know something about their children’s study in the school as well as time to reach and leave school. Furthermore, the school teachers requires parents to cooperate them with the relevant matters, they can always give teachers students’ recommendations or reflect their performances at home, and also can inquire their information on-line. Meanwhile, the school can not only use it to get students’ activities and performances in class, but also reply parents and opinions and suggestion. It is an indispensable part in educational units and its contents are crucial to decision-makers and managers of the school.

Key Words: ASP.NET, SQL Server, Family, School, Contact

II

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

图4.16 家长列表页面设计图

4.10 添加学生消息模块的设计说明

4.10.1 程序描述

为了能够实现学生家长随时向老师反映学生在课外的表现,老师向学生家长及时反映子女在学校的学习情况,特添加此学生消息模块。该模块不管是系统管理员、教师还是学生家长都可以浏览,但是权限有所不一样,在添加学生消息模块中,1.作为家长只能针对自己的孩子,添加学生消息,此消息只能由自己和与学生相关的老师看到。2.作为教师只能针对自己班上所有的学生,添加学生消息,此消息只能由自己和各个学生自己的家长看到。3.作为系统管理员可以添加学校任何一个班里任何一个学生的消息,添加的消息只能由自己和对应学生的家长和教师看到。 4.10.2 功能

添加学生消息功能流程图,见图4.17。

36

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

输入 操作 输出 在添加学生消 息界面,输入学生消息 点击“提交”按钮 将记录输入到数据库StudentNews表中 图4.17添加学生消息功能图

4.10.3 性能

能够输入学生消息,并保存到相应的数据表中,点击“提交”按钮后能够在短时间内响应。 4.10.4 输入项

输入项:选择班级、学生,输入消息标题和内容。 添加学生消息输入项列表,见表4.5。

表4.5 添加学生消息模块输入项

是否主键 字段名 StudentID Title Content DocumentID SubmitUserID SubmitTime 字段描述 学生号 标题 内容 文件编号 作者编号 发布时间 数据类型 Int(4) VARCHAR(50) Text(16) Int(4) Int(4) Datetime(8) 可空 是 是 是 是 是 是 输入方式:键盘输入。 4.10.5 输出项

成功输入学生消息到数据库的StudentNews表中。 4.10.6 算法

输入所有信息,录入到数据库中的StudentNews表中,自动生成ID号,并自动添加此消息提交的时间。

37

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

4.10.7 相关数据表

在添加学生消息模块中涉及到StudentNews表。 4.10.8 注释设计

在模块首部加上“添加学生消息模块”的注释,在各函数的开头处加上函数执行功能的注释。 4.10.9 限制条件

数据库服务器运行正常。 4.10.10 页面设计

添加学生消息页面设计,见图4.18。

图4.18 添加学生消息页面设计

38

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

4.11 学生消息列表模块的设计说明

4.11.1 程序描述

为了能够实现学生家长随时向老师反映学生在课外的表现,老师向学生家长及时反映子女在学校的学习情况,特添加此学生消息模块。该模块不管是系统管理员、教师还是学生家长都可以浏览,但是权限有所不一样,在学生消息列表模块中,1.作为家长只能查看到和自己的孩子相关的消息。2.作为教师只能看到自己所带的所有班中所有学生相关的消息。3.作为系统管理员可以看到学校所有班级中所有学生的消息。 4.11.2 功能

学生消息列表功能流程图,见图4.19。

点击 操作 输出

消息列表 从数据库中查询 图4.19 学生消息列表功能图

输出学生消息列表信息 4.11.3 性能

应能在短时间内响应操作,并准确的显示学生消息列表信息。 4.11.4 输入项

输入项:在登录的时候输入用户名和密码。 输入方式:键盘输入。 4.11.5 输出项

成功从数据库中输出消息列表,显示学生消息。 4.11.6 算法

以管理员、家长或教师的身份登录后,在点击“学生消息列表”菜单后,系统自动判断当前用户角色,再根据用户名在dbUser表中查找对应的ID号,此后分两种情

39

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

况:1.把此ID号与Student表中的SubmitUserID进行对比,如果相同则选中该条信息并显示到学生消息列表界面相应的控件中。2.把该dbUser中的ID号与之对应的StudentID找出来,再在Student表中查找与此StudentID对应的班级号ClassID,再在TeacherClassID中找出与此ClassID对应的所有老师号TeacherID,最后回到StudentNews表中把与此TeacherID对应的所有消息一同显示到学生消息列表界面相应的控件中。 4.11.7 相关数据表

查看学生消息列表时涉及到的表有:StudentNews表、dbUser表、Class表、TeacherClass表。 4.11.8 注释设计

在模块首部加上“学生消息列表模块”的注释,在各函数的开头处加上函数执行功能的注释。 4.11.9 限制条件

数据库服务器运行正常。 4.11.10 页面设计

图4.20 学生消息列表页面设计图

40

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

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

4.5.3 性能

能够输入班级的重要信息,点击“提交”按钮后能够在短时间内响应。 4.5.4 输入项

输入项:班级名称、在下拉列表中选择班主任姓名。 添加班级需要输入的数据列表,见表4.2。

表4.2添加班级模块输入项

是否主键 字段名 Name MainTeacher 字段描述 班级名称 班主任 数据类型 VARCHAR(50) Int(4) 可空 是 是 输入方式:键盘输入。 4.5.5 输出项

成功输入班级基本信息到数据库的Class表中。 4.5.6 算法

输入的班级相关信息,录入到数据库中的Class表中,自动生成ID。由于在dbUser表中添加教师时自动生成ID号,此时Class表中的MainTeacher字段不显示教师姓名,而显示dbUser相应教师的ID号,方便在教师列表中输出相应信息。 4.5.7 相关数据表

在添加班级信息模块中涉及到Class表。 4.5.8 注释设计

在模块首部加上“添加班级模块”的注释,在各函数的开头处加上函数执行功能的注释。

26

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

4.5.9 限制条件

数据库服务器运行正常。 4.5.10 页面设计

添加班级页面设计,见图4.8。

图4.8 添加班级页面设计

4.6 添加学生模块的设计说明

4.6.1 程序描述

设置添加学生模块的目的在于,如果学校有新转入校的学生,或开学学生报到注册,以管理员或者老师的身份登录系统后,可以进行添加学生的操作。进入添加学生界面,输入学生相关信息,点击\提交\按钮即可实现添加学生操作,值得注意的是,由于学校班级是提前设定好的,所以添加学生时,属于哪个班级只需在班级下拉列表中选择相应班级即可。

27

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

4.6.2 功能

添加学生功能流程图,见图4.9。

输入 操作 输出 在添加学生界面,输入学生基本信息 点击“提交”按钮 图4.9添加学生信息功能图

将记录输入到数据库Student表中 4.6.3 性能

能够输入学生的基本信息,点击“提交”按钮后能够在短时间内响应。 4.6.4 输入项

输入项:选择班级、输入姓名、学号、性别、出生日期、自我描述。 添加学生模块需要输入项列表,见表4.3。

表4.3添加学生模块输入项

是否主键 字段名 ClassID Number Name Sex Birthday Description 字段描述 班级编号 学号 姓名 性别 出生日期 描述 数据类型 Int(4) VARCHAR(50) CHAR(10) CHAR(10) Datetime(8) Text(16) 可空 是 是 是 是 是 是 输入方式:键盘输入。 4.6.5 输出项

成功输入学生基本信息到数据库的Student表中。 4.6.6 算法

输入的学生相关信息,录入到数据库中的Student表中,自动生成ID号。选择的

28

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

班级名称,在Student表中以ClassID的方式存储。 4.6.7 相关数据表

在添加学生信息模块中涉及到Student表。 4.6.8 注释设计

在模块首部加上“添加学生模块”的注释,在各函数的开头处加上函数执行功能的注释。 4.6.9 限制条件

数据库服务器运行正常。 4.6.10 页面设计

添加学生页面设计,见图4.10。

图4.10 添加学生页面设计

29

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

4.7 学生列表模块的设计说明

4.7.1 程序描述

设置学生列表模块的目的在于,以管理员或教师的身份登录系统后,可以进行查看学生列表的相关操作。可以方便的查看到该班主任老师所带的所有班级中所有学生的基本信息,包括:学生学号、姓名、性别、所在班级等。在学生列表后面的基本操作中,有编辑和删除两个按钮。点击编辑按钮可以进入编辑学生信息界面,对学生的基本信息进行修改;点击删除按钮,可以对离开本班的学生进行删除操作。 4.7.2 功能

学生列表功能流程图,见图4.11。

点击 操作 输出

学生列表 从数据库中查询 图4.11 学生列表功能图

输出学生列表信息 4.7.3 性能

应能在短时间内响应操作,并准确的显示学生列表信息。 4.7.4 输入项

输入项:在登录的时候输入用户名和密码。 输入方式:键盘输入。 4.7.5 输出项

成功从数据库中输出学生列表,显示学生相关信息。 4.7.6 算法

以管理员或普通教师的身份登录后,在点击“学生列表”菜单后,系统自动在dbUser表中查询该教师的LoginName,并找到对应的ID号,将此ID号与Class表中的

30

本文来源:https://www.bwwdw.com/article/rw0d.html

Top