海门中学学籍管理系统设计与开发
目 录
1 引言 1
1.1 研究背景 1
1.2 研究现状 1
1.3 系统设计目标 2
2 系统总体分析 2
2.1 系统开发环境 2
2.2 系统方案认证 3
2.3 系统可行性分析 3
2.4 需求分析 4
3 系统总体设计 5
3.1 系统流程图 6
3.2 系统总体结构 7
3.2 数据库设计 8
3.3 数据字典 12
4 数据库的实现 13
4.1 数据库的连接 13
4.2 逻辑结构设计 16
4.3 物理结构设计 16
4.4 数据结构 17
4.5 数据的载入 18
5. 界面的实现 20
5.1 用户登录界面的实现 20
5.2 管理员界面设计 21
5.3 教师操作界面设计 24
5.4 学生操作界面设计 26
6、系统测试 28
6.1 测试的目的 28
6.2 数据测试 28
7.安全保密设计 29
结 论 31
致 谢 32
参 考 文 献 33
1 引言
1.1 研究背景
随着人类的进步,计算机科技的迅猛发展,计算机技术的应用已经深入到了人们日常生活的各个方面,给人们的生活、工作、学习等提供了很大的便利。其中,我们能够明显地感受到,随着计算机网络技术的发展,不仅人与人之间的通讯变得越来越快捷,而且现如今人们的工作方式也发生了翻天覆地的变化。计算机网络技术在 *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
工作中的应用,在很大程度上提高了我们日常工作的效率,节约了人力、物力、财力,降低了经济成本。另外,随着数据库技术的成熟,使得计算机网络技术与数据库技术[1]相结合进行信息管理的模式,进一步提高了信息管理工作的效率和可操作性。
我国是一个教育大国,随着改革开放的进一步深入,我国已经逐步认识到教育是立国之本,对教育尤其是高等教育的投入不断增加,教育得到了全社会的高度重视从而使教育事业逐步向更加现代化的方向发展。随着我国大学扩招政策的实施,高校学生数量的不断增多,学生信息的管理工作变得异常繁琐。因此,建立一个高效的学生信息管理系统[2]是非常有必要的。海门中学学籍管理设计中的学生信息管理系统正是为了满足高校的这种需求而开发的。
海门中学学籍管理系统为高校相关信息管理工作人员提供了极大的便利,能够方便、高效的管理学生的学籍信息和查询学生的成绩等。海门中学学籍管理系统的效率相对比较高、安全性也好、保密性佳、操作方便。设计海门中学学籍管理系统主要面向的对象是从事相关高校的信息管理工作的工作人员,同时还能帮助教师完成学生成绩的录入、公布,完成学生课程的安排等工作,是一套比较贴近高校信息管理工作需求的系统。
1.2 研究现状
虽然目前社会信息科技技术的水平已经有了很大提高,信息管理技术也有了很大的改善,但是,还有很多高校的信息管理工作依然采用传统的手工操作来完成,效率极低,成本很大,而且随着近些年随着高校人数的不断扩招,这种工作方式低效率、高成本的弊端更是暴露无遗,浪费了极大的人力、物力、财力,已经无法适应高校的现代化发展。随着社会进步和信息科技的发展,高校办公自动化是必然的发展趋势,学校只有相应的提高相关的信息管理工作的效率,才能进一步的提升学校的整体竞争力。而随着近几年计算机网络技术和数据库技术的进步,使得基于这两种技术的海门中学学籍管理系统有效地解决了高校信息管理工作中存在的不足,促进了高校的现代化进程,完全实现了信息的网络化管理[3]。
1.3 系统设计目标
海门中学学籍管理系统的设计目标是采用成熟的计算机技术,通过与学校教务工作的相结合,大力提高信息管理工作的效率,达到节约学校人力、物力、财力资源的目的,对学校的综合资源进行合理的配置。为了满足高校不同使用人员对海门中学学籍管理系统的要求,现在分析了不同使用人员对信息处理、信息完整性、系统安全性和系统功能等方面的不同需求的基础上,对海门中学学籍管理系统的开发提出了如下的设计目标:
a)系统需要对不同的使用人员设置不同的使用权限,保证系统整体安全性和实用性。
b)能够完成对学生学籍信息的录入、修改、删除等操作,能够添加不同用户的信息,完成课程安排,满足不同用户对不同信息查询功能的需求。
c)拥有对后台数据进行管理的数据库,保证数据库的稳定性、安全性,数据库能够根据信息的实时变化进行动态更新。
d)根据不同的使用人员对计算机技术掌握程度的不同,要求系统操作必须简单,尽可能的简化系统的操作界面,避免各种因操作失误而造成数据的丢失,从而造成一些不可挽回的错误。
2 系统总体分析
2.1 系统开发环境
海门中学学籍管理系统是在支持中文并且配置了IIS的windows 7操作系统下开发完成的,C#作为开发语言,ASP.NET作为 *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
服务端脚本语言,开发工具为Visual Studio 2010以上版本,后台数据库是通过SQL Server 2008来创建和管理的,Web服务器为IIS 7.0以上版本。
选择以上的环境和开发工具,在顺利完成信息管理系统设计开发的同时,能够在很大程度上减小开发难度,缩短开发周期,还能增强系统的可维护性。
2.2 系统方案认证
经过仔细研究和推敲,本次设计过程决定采用基于B/S的开发方案[4]。
B/S开发方案在这里其实指的就是B/S结构。简单的来说,B/S代表的是服务器端由WEB服务器下放,客户端由浏览器接收的结构模式,海门中学学籍管理结构是随着WEB兴起后的一种网络结构模式[5]。B/S模式最大的特点是操作简单,允许多人同时访问和操作服务器上存储的共同的数据;最大的弊端就是对网络连接性要求比较高,任何因素导致的网络环境的变差或者由于各种原因导致的网络 连接的中断都会造成用户操作界面的关闭,导致操作的中断。B/S结构,主要是利用了不断成熟的浏览器技术,结合浏览器的多种语言(VB、Java)和ActiveX技术,使用浏览器就完成了本来需要使用复杂的专用软件才能实现的强大功能,大大节约了开发成本,是一种全新的软件系统构造技术[6]。
把WEB技术、B/S结构模式和用户的操作界面统一结合起来来做系统服务器,其中最重要的是数据库服务器的搭建。通过利用B/S结构模式,在服务器端进行应用系统程序的开发,用户端通过浏览器对服务器端的应用程序进行访问,将服务器端返回的数据通过用户界面反馈给用户。这种工作模式在很大程度上减少了对客户端计算机的占用,节约了用户计算机的存储空间和开发资源[7]。
2.3 系统可行性分析
2.3.1 技术可行性分析
海门中学学籍管理系统是在ASP环境下设计开发的,并且采用的是B/S结构模式,在这种环境下进行设计开发最大的好处就是客户端即浏览器不用进行编程语言的编译工作,所有的数据运行全在后台服务器进行,然后只将运行结果直接发送给浏览器,浏览器再将收到的数据显示给用户。这样的工作方式,使得客户端无论使用何种浏览器都能进行服务器的登录和对数据的操作,而且大大减轻了客户端计算机的运行负担,节约了用户计算机的存储空间和资源,同时为系统的后台维护提供了很大的便利[8]。
1 引言 1
1.1 研究背景 1
1.2 研究现状 1
1.3 系统设计目标 2
2 系统总体分析 2
2.1 系统开发环境 2
2.2 系统方案认证 3
2.3 系统可行性分析 3
2.4 需求分析 4
3 系统总体设计 5
3.1 系统流程图 6
3.2 系统总体结构 7
3.2 数据库设计 8
3.3 数据字典 12
4 数据库的实现 13
4.1 数据库的连接 13
4.2 逻辑结构设计 16
4.3 物理结构设计 16
4.4 数据结构 17
4.5 数据的载入 18
5. 界面的实现 20
5.1 用户登录界面的实现 20
5.2 管理员界面设计 21
5.3 教师操作界面设计 24
5.4 学生操作界面设计 26
6、系统测试 28
6.1 测试的目的 28
6.2 数据测试 28
7.安全保密设计 29
结 论 31
致 谢 32
参 考 文 献 33
1 引言
1.1 研究背景
随着人类的进步,计算机科技的迅猛发展,计算机技术的应用已经深入到了人们日常生活的各个方面,给人们的生活、工作、学习等提供了很大的便利。其中,我们能够明显地感受到,随着计算机网络技术的发展,不仅人与人之间的通讯变得越来越快捷,而且现如今人们的工作方式也发生了翻天覆地的变化。计算机网络技术在 *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
工作中的应用,在很大程度上提高了我们日常工作的效率,节约了人力、物力、财力,降低了经济成本。另外,随着数据库技术的成熟,使得计算机网络技术与数据库技术[1]相结合进行信息管理的模式,进一步提高了信息管理工作的效率和可操作性。
我国是一个教育大国,随着改革开放的进一步深入,我国已经逐步认识到教育是立国之本,对教育尤其是高等教育的投入不断增加,教育得到了全社会的高度重视从而使教育事业逐步向更加现代化的方向发展。随着我国大学扩招政策的实施,高校学生数量的不断增多,学生信息的管理工作变得异常繁琐。因此,建立一个高效的学生信息管理系统[2]是非常有必要的。海门中学学籍管理设计中的学生信息管理系统正是为了满足高校的这种需求而开发的。
海门中学学籍管理系统为高校相关信息管理工作人员提供了极大的便利,能够方便、高效的管理学生的学籍信息和查询学生的成绩等。海门中学学籍管理系统的效率相对比较高、安全性也好、保密性佳、操作方便。设计海门中学学籍管理系统主要面向的对象是从事相关高校的信息管理工作的工作人员,同时还能帮助教师完成学生成绩的录入、公布,完成学生课程的安排等工作,是一套比较贴近高校信息管理工作需求的系统。
1.2 研究现状
虽然目前社会信息科技技术的水平已经有了很大提高,信息管理技术也有了很大的改善,但是,还有很多高校的信息管理工作依然采用传统的手工操作来完成,效率极低,成本很大,而且随着近些年随着高校人数的不断扩招,这种工作方式低效率、高成本的弊端更是暴露无遗,浪费了极大的人力、物力、财力,已经无法适应高校的现代化发展。随着社会进步和信息科技的发展,高校办公自动化是必然的发展趋势,学校只有相应的提高相关的信息管理工作的效率,才能进一步的提升学校的整体竞争力。而随着近几年计算机网络技术和数据库技术的进步,使得基于这两种技术的海门中学学籍管理系统有效地解决了高校信息管理工作中存在的不足,促进了高校的现代化进程,完全实现了信息的网络化管理[3]。
1.3 系统设计目标
海门中学学籍管理系统的设计目标是采用成熟的计算机技术,通过与学校教务工作的相结合,大力提高信息管理工作的效率,达到节约学校人力、物力、财力资源的目的,对学校的综合资源进行合理的配置。为了满足高校不同使用人员对海门中学学籍管理系统的要求,现在分析了不同使用人员对信息处理、信息完整性、系统安全性和系统功能等方面的不同需求的基础上,对海门中学学籍管理系统的开发提出了如下的设计目标:
a)系统需要对不同的使用人员设置不同的使用权限,保证系统整体安全性和实用性。
b)能够完成对学生学籍信息的录入、修改、删除等操作,能够添加不同用户的信息,完成课程安排,满足不同用户对不同信息查询功能的需求。
c)拥有对后台数据进行管理的数据库,保证数据库的稳定性、安全性,数据库能够根据信息的实时变化进行动态更新。
d)根据不同的使用人员对计算机技术掌握程度的不同,要求系统操作必须简单,尽可能的简化系统的操作界面,避免各种因操作失误而造成数据的丢失,从而造成一些不可挽回的错误。
2 系统总体分析
2.1 系统开发环境
海门中学学籍管理系统是在支持中文并且配置了IIS的windows 7操作系统下开发完成的,C#作为开发语言,ASP.NET作为 *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
服务端脚本语言,开发工具为Visual Studio 2010以上版本,后台数据库是通过SQL Server 2008来创建和管理的,Web服务器为IIS 7.0以上版本。
选择以上的环境和开发工具,在顺利完成信息管理系统设计开发的同时,能够在很大程度上减小开发难度,缩短开发周期,还能增强系统的可维护性。
2.2 系统方案认证
经过仔细研究和推敲,本次设计过程决定采用基于B/S的开发方案[4]。
B/S开发方案在这里其实指的就是B/S结构。简单的来说,B/S代表的是服务器端由WEB服务器下放,客户端由浏览器接收的结构模式,海门中学学籍管理结构是随着WEB兴起后的一种网络结构模式[5]。B/S模式最大的特点是操作简单,允许多人同时访问和操作服务器上存储的共同的数据;最大的弊端就是对网络连接性要求比较高,任何因素导致的网络环境的变差或者由于各种原因导致的网络 连接的中断都会造成用户操作界面的关闭,导致操作的中断。B/S结构,主要是利用了不断成熟的浏览器技术,结合浏览器的多种语言(VB、Java)和ActiveX技术,使用浏览器就完成了本来需要使用复杂的专用软件才能实现的强大功能,大大节约了开发成本,是一种全新的软件系统构造技术[6]。
把WEB技术、B/S结构模式和用户的操作界面统一结合起来来做系统服务器,其中最重要的是数据库服务器的搭建。通过利用B/S结构模式,在服务器端进行应用系统程序的开发,用户端通过浏览器对服务器端的应用程序进行访问,将服务器端返回的数据通过用户界面反馈给用户。这种工作模式在很大程度上减少了对客户端计算机的占用,节约了用户计算机的存储空间和开发资源[7]。
2.3 系统可行性分析
2.3.1 技术可行性分析
海门中学学籍管理系统是在ASP环境下设计开发的,并且采用的是B/S结构模式,在这种环境下进行设计开发最大的好处就是客户端即浏览器不用进行编程语言的编译工作,所有的数据运行全在后台服务器进行,然后只将运行结果直接发送给浏览器,浏览器再将收到的数据显示给用户。这样的工作方式,使得客户端无论使用何种浏览器都能进行服务器的登录和对数据的操作,而且大大减轻了客户端计算机的运行负担,节约了用户计算机的存储空间和资源,同时为系统的后台维护提供了很大的便利[8]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3015.html