学籍管理网站开发与设计ASP.NET.doc

上传人:文库蛋蛋多 文档编号:2385332 上传时间:2023-02-17 格式:DOC 页数:36 大小:2.09MB
返回 下载 相关 举报
学籍管理网站开发与设计ASP.NET.doc_第1页
第1页 / 共36页
学籍管理网站开发与设计ASP.NET.doc_第2页
第2页 / 共36页
学籍管理网站开发与设计ASP.NET.doc_第3页
第3页 / 共36页
学籍管理网站开发与设计ASP.NET.doc_第4页
第4页 / 共36页
学籍管理网站开发与设计ASP.NET.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《学籍管理网站开发与设计ASP.NET.doc》由会员分享,可在线阅读,更多相关《学籍管理网站开发与设计ASP.NET.doc(36页珍藏版)》请在三一办公上搜索。

1、摘 要本学生学籍管理系统是对一个学校的学生资料进行的管理,将实现用户管理、学规管理和学籍管理等功能模块,对学生的学籍信息网络化、系统化、规范化和自动化。在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统分析、开发阶段和系统测试与评估三个主要阶段进行设计。对每个学生的教育,开发基于Web的网上学籍管理系统,无疑给家长和老师开通了一条无时空限制的“专线”,不管家长身在何处,只要接通Internet,都可以全面快速地了解到自己孩子在校的学习生活情况。关键词VBscript,学籍管理

2、系统,数据库,项目分析,业务流程Abstract The system of managing student file is general students for a school students data management, will realize user management, learning rules management and registration management etc function modules, to the student registration information network, systematic, standardizati

3、on and automation. During development, pay attention to make its accord with operation of business process, and strive to system of comprehensive, versatility, makes this system not only applicable to a education institutions. In the development of the choice of methods, choose the life cycle method

4、 and prototype with the method of analytic, follow the system analysis, development phase and the system test and evaluation of three main stages to carry on the design. For each students education, based on the development of online registration management system Web undoubtedly, for parents and te

5、achers opened a without space-time limit line, no matter where parents, as long as connected to the Internet, can fully quickly learned their children in the school study life situation. Key WordsVBscript, the system of managing student, database, project analysis, business process目 录摘 要I1引言11.1 项目来

6、源11.2 网站目标12. 网站项目规划12.1 项目资源12.1.1 硬件设备12.1.2 软件环境12.1.3 软件工具22.2 设计规划22.2.1 任务描述22.2.2 进度安排23. 网站需求分析23.1 业务需求23.1.1 业务组织23.2 网站功能需求33.3 数据需求34. 网站结构设计44.1 网站框架44.2 网站导航45. 网站详细设计55.1 网站程序主要算法55.2 数据库详细设计55.3 界面设计56. 网站测试与使用56.1 网站运行测试情况56.2 网站使用说明67. 设计总结6参考文献7附录:系统程序源代码8学生学籍管理网站系统设计与开发1引言1.1 项目来

7、源随着计算机技术的进步,20世纪90年代以来,许多学校开始采用计算机软件来管理学生的学籍信息。用计算机来管理学生的学籍信息,效率提高了很多,因为计算机能实现很多自动统计等功能,但这种方式并没有从本质上改变学籍管理的繁琐性,家长还要亲自到学校来,经过学校领导的批准和证明等等,才能了解到孩子的信息。针对目前很多家长特别繁忙,并且很多家长长期在外地和国外工作,和老师联系不是很方便,同时,学校有70%的学生家庭有电脑并上了网的实际情况,设想让学生的学籍管理实现网络化、人性化,让每一个家长都能通过网络这一平台了解到自己孩子在学校的学习生活情况。所以通过校园网站的平台,建立起一座学校、老师、家长、学生之间

8、的交流平台,开通了一条无时空限制的“专线”,不管家长身在何处,只要接通Internet,都可以全面快速地了解到自己孩子在校的学习生活情况。1.2 网站目标通用学生学籍管理系统是自行调研、设计、开发并成功实施,为提高学籍业务处理的准确性、时效性,从而为学籍管理活动提供准确、及时的信息的管理信息系统。系统要求界面设计人性化,便于家长、学生和教师访问网页。该系统实现了如下目标:(1)方便学籍管理工作和浏览学生学籍信息;(2)给管理者提供更全面更详细的精确的数据,帮助管理者做出正确的分析和决策,提高管理质量和效率;(3)保证数据的安全性和整合性;(4)系统特别提供了数据库管理的功能,允许具有管理权限的

9、人员对系统数据库进行操作,包括浏览、添加、删除、修改记录;2. 网站项目规划2.1 项目资源2.1.1 硬件设备硬件软件要求都是能够容易达到的,配置要求如下表所示:表2.1.1 系统软硬件配置要求硬 、软件 配 置CPUAMD 3800+,双核内存 1G硬盘 160G监视器Windows系统支持的监视器,可以显示32位打印机Windows98,WindowsXP,WindowsNT Server/Workstation支持的各类打印机操作系统中文WindowsXP网络协议TCP/IP2.1.2 软件环境(1)操作系统:Windows 2003/NT4.0/XP(2)数据库:ACCESS 200

10、32.1.3 软件工具 1 数据库管理系统:ACCESS 20032 编程工具:Visual Basic 6.0,Visual Studio 20053 画图工具:visio20032.2 设计规划2.2.1 任务描述通用学籍管理系统采用自上而下的项目开发步骤,整个过程主要分为三个阶段:第一阶段是系统分析阶段。它包括项目研究、需求研究和项目设计,主要是去教务处进行调查分析,查阅相关资料和构思通用学籍管理系统的项目方案,包括系统的业务需求的详细分析与系统的总体规划、设计,做出系统需求分析说明书;需求规格说明书;概要设计说明书;详细设计说明书;项目实施计划书。第二阶段是开发阶段。它包括确定通用学籍

11、管理系统的设计方案,逐步开始方案实施。主要是对通用学籍管理系统的总体架构、软件结构、数据结构及用户管理、学规管理、学籍管理的功能模块系统等内容进行详细设计及界面编码的实现。第三阶段是系统测试和系统评估阶段。主要是进行数据准备、数据初始化、单元测试、模块测试、压力测试、整合测试、系统调试等工作。系统任务树如图1所示。通用学籍管理系统系统分析开发阶段系统测试与运行初步调查可行性研究业务需求功能需求数据需求总体架构软件结构数据结构功能模块设计数据库详细设计界面设计系统测试系统运行系统总结 图1 通用学生学籍管理信息系统的任务树2.2.2 进度安排根据任务描述,在对该系统进行总体规划的基础上进行一个详

12、细的安排。全部开发过程预计用时 12周,具体用时分配如下:2010年11月9日至2010年11月15日:实地考察研究对象高校教务处。了解学籍管理系统的详细需求,编写需求分析报告。2010年11月15至2010年11月26日:进行系统分析设计,制定一个详细的设计方案。2010年11月26至2010年12月2日:对整个系统进行可行性分析、业务管理分析,功能模块划分以及数据流程设计。2010年12月2日至2010年12月23日:建立后台数据库,完成Access数据库的设计和规范,建立E-R模型,完成系统详细设计并逐步完善系统。2010年12月23日至2010年12月28日:系统测试,测试系统的容错性

13、和安全性,查看系统功能是否完善,所有功能是否均能实现。2010年12月28日至2011年1月1日:完成本系统的其他设计(包括文档修改说明、数据备份),系统正式投入使用。具体系统开发的进度计划安排如下:活动代号活动内容周 次123456789101112A需求分析B生产过程设计C业务流程分析D数据流程分析E数据库设计F信息系统开发G系统测试H系统运行图2 系统开发的进度计划3. 网站需求分析3.1 业务需求3.1.1 业务组织学籍管理系统教务处教务处主任教务处其他人员学生招生办主任招生办其他人员系统用户招生处系统管理处系统监督员系统维护员系统管理员图3通用学生学籍系统的组织结构图系统管理处:主要

14、的任务是对学籍管理系统进行监督、维护、安全以及保密性等其他系统保护的管理,并将对使用该学籍管理系统的用户进行监督和管理。教务处:主要是系统管理处的下级管理者,主要是对各学院上交学生所在班级和与学生有关的事项退学和休学等,并将其汇总录入和的处理统计,进行管理和保存相关记录。招生处:记录录取学生的基本情况和其他与学生信息有关的事项,并将其汇总上交到教务办相关人员。用户:主要是对该系统进行浏览、修改用户密码,系统将用户需要的信息发聩给用户。且通过系统可以将学校的关于学生方面等的事项通知给用户。3.1.2 业务流程3.1.3业务流程通用学生学籍管理系统的构成为用户管理、学规管理、学籍管理模块。其基本流

15、程如下:招生处在新生入学报到前发送新生录取数据(Excel电子文档)到新生所在系各系对已报到入学的新生编班编学号,把完整的班号和学号增加到Excel电子文档上在学校规定的新生入学报到时间后数周内将Excel电子文档上交给教务处。另外,招生处将招生人员变动表上报给教务处,进行招生人员信息处理,反馈新招生人员信息表给招生处。教务处将所有学生学籍信息汇总保存,并建立学生籍档案。教务处能够对学生学籍档案进行添加、修改、删除和查询。系统管理处对学生的学籍档案进行安全管理和对系统进行维护。学生用自己的账号信息登录,浏览查看自己学籍信息,并得到升降级等事项通知。学籍反馈学生教务处添删改查学籍信息学籍档案学籍

16、卡系统管理处维护和管理招生处新生录取电子档招生人员变动表招生人员信息处理招生人员信息表教务处录入学籍处理规定学籍处理汇总保存图4-通用学生学籍管理系统业务流程图3.2 网站功能需求3.2.1 网站功能学籍管理系统功能组成有:用户管理功能:这个功能包括添加、编辑和删除用户的功能,并且能修改用户的密码。另外,在这里要实现按模块的方式对用户的权限进行管理。班级管理功能:这个功能包括添加班级和删除班级信息。招生人员管理功能:这个功能包括添加招生人员和删除招生人员。学籍管理功能:这是系统的核心功能,首先要实现录入学籍信息的功能。另外需要按班级,招生人员,姓名等方式对学籍信息进行浏览、编辑、查询和删除操作

17、。由上可知,该财务管理信息系统的功能结构设计如图所示。学生学籍管理系统添加用户信息编辑用户信息删除用户信息修改用户密码删除招生人员用户管理班级管理删除班级信息添加班级信息浏览学籍信息删除学籍信息查询学籍信息录入学籍信息修改学籍信息添加招生人员招生人员管理学籍管理图5 系统功能树3.2.2 功能逻辑在学生学籍系统管理过程中,根据上述对系统业务流程的分析得出系统的顶层数据流程图,见图6。对系统数据流程的具体分析如下:1用户管理数据流。在这个过程中首先是用户发出的,用户可以发出、添加用户信息、删除用户信息、编辑用户信息和修改用户密码请求。系统根据用户登录信息将判断用户是否具有该模块操作的权限。如果用

18、户有该模块的授权,可以对该模块进行相关操作,操作完后系统自行保持用户信息,并提交到数据库中的用户信息表。记录操作成功后,则以返回操作成功信息给用户来结束运行。如果没有访问权限,系统将弹出不可以操作的信息框给用户。数据流程图见图7。2学规管理数据流。学规管理数据流首先是系统管理员发出的,管理员对学规管理模块产生班级信息和招生人员信息的操作请求,请求通过时将进入到相关操作的界面,将要增加的信息和要删除的信息提交给系统,系统自行保存学规信息,并提交到数据库中的班级信息表和招生人员信息表。如果没有访问权限,系统将弹出不可以操作的信息框给用户。记录操作成功后,则以返回操作成功信息给用户来结束运行。数据流

19、程图见图8。3学籍管理数据流。管理员发出操作请求,请求通过时将进入到相应的界面进行操作,将要录入、修改、查询和删除学籍后信息提交给系统,系统自行保存学籍信息,并更新数据库中的学籍信息表。如果没有通过,系统将弹出不可以操作的信息框给用户。记录操作成功后,则以返回操作成功信息给用户来结束运行。数据流程图见图9。学籍管理系统招生处用户操作信息操作成功或失败更新信息招生和就业情况系统管理处维护和管理学籍档案图6通用学生学籍管理系统顶层数据流程图用户P1.1修改密码数据修改密码请求信息用户信息表添删改用户信息请求系统管理处权限审核用户信息表P1.2添删改数据教务处图7-对“用户管理”细化后的1层数据流程

20、图用户P2.1增删班级数据增删班级信息请求班级信息表招生处增删招生人员信息请求权限审核招生人员信息表P2.2添删招生人员数据教务处图8-对“学规管理”细化后的1层数据流程图用户P2.1产生学籍数据浏览学籍信息请求用户信息表增删改查学籍信息请求系统管理处权限审核学籍信息表P2.2增删改查学籍数据教务处图9-对“学籍管理”细化后的1层数据流程图3.3 数据需求3.3.1 数据关系系统数据库中招生人员信息表、班级信息表和学籍信息表间的数据关系E-R图如下:招生人员招生学生班级就读系统用户登录1nm111图10-系统E-R图3.3.2 数据定义通过系统的数据需求分析,根据E-R图及E-R实体图可以得到

21、系统中所包含的实体及相关属性,数据定义则是对数据的类型、长度及是否为空等属性进行进一步的说明,通过数据项描述来说明: 表2-班级数据项描述数据项含义说明类型长度取值范围取值含义与其他数据项逻辑关系ClassName唯一标识文本10班级名称关联学籍信息CreateDate日期日期创建日期表3-招生人员数据项描述数据项含义说明类型长度取值范围取值含义与其他数据项逻辑关系RecruitName唯一标识文本10招生人员姓名关联学籍信息CreateDate日期日期创建日期表4-用户数据项描述数据项含义说明类型长度取值范围取值含义与其他数据项逻辑关系UseName唯一标识文本20登录账号关联用户名Pass

22、Word文本10登录密码关联密码RealName文本10真实姓名关联用户Mod1文本3模块1Mod2文本3模块2Memo备注备注 表5 学籍数据项描述数据项含义说明类型长度取值范围取值含义与其他数据项逻辑关系StudentNo唯一标识文本6学号关联学籍信息Name文本10姓名关联用户信息BirthDate日期日期出生年月Gender文本1性别Politic文本3政治面貌FamilyAddress文本50家庭住址GraduateSchool文本50毕业学校FatherName文本10父亲姓名Phone文本20电话RecruitName文本10招生人员姓名关联招生人员信息ClassName文本10

23、班级关联班级表Fee数字单精度收费金额Memo备注备注4. 网站结构设计4.1 网站框架 在系统架构方面,基于系统的访问速度,便捷性、可行性等要求,本系统采用了B/S两层结构。它包括浏览器、数据库服务器层,如图15所示。在两层浏览器/服务器结构中,浏览器负责信息表示与应用逻辑处理,服务器负责管理数据库事务。浏览器信息表示应用逻辑处理数据库服务器 数据库管理图11-两层浏览器/服务器结构基于B/S模式的系统开发,整个系统总体上包括用户、用户界面、底层代码和数据库4个部分。用户界面面向的是用户,与用户发生交互操作。底层代码包括ClsUser类,ClsClass类,ClsRecruit类,ClsSt

24、udent类,ClsOperation类。ClsUser类负责用户登录与用户管理相关的操作,将相应的结果传递到用户界面。ClsClass类负责添加,获取和删除班级信息。同样ClsRecruit类负责添加,获取和删除招生人员信息。ClsStudent类负责添加学籍信息,并且按照不同的方式对学籍信息进行浏览,编辑,查询和删除操作。根据面向对象和多层的设计思想,系统的结构设计图如下:用户用户界面DBOperation类数据库DBUser类DBClass类DBRecruit类DBStudent类图12-系统结构设计图4.2 网站导航4.2.1 功能说明为了方便用户浏览网页信息,网站设计了导航功能。页面

25、的左侧有一个菜单,通过这个菜单可以对不同的模块进行操作。打开的其他模块的网页显示在浏览器窗口的右侧,左侧的菜单是始终不变的,类似网页中的“帧”的效果,具有导航的作用。4.2.2 导航布局在母版页中,利用工具箱中的HTML选项卡中的Table控件来定位页面上的各个控件的相对位置。打开工具箱的“导航”选项卡,将“菜单”控件添加到表格中,并调整表格的位置和网格数目。导航设计视图如下:图13-导航设计视图5. 网站详细设计5.1 网站程序主要算法用户成功登录该系统后,实施主要模块包括用户管理、学规管理及学籍管理模块操作,分别用程序流程图来设计程序算法。学籍管理系统登录流程图如下:用户输入用户名、密码和

26、附加验证码判断附加验证码是否正确判断用户名和密码是否正确登录成功显示登录界面否否 图14-学籍管理系统登录流程用户管理模块程序流程图如下:登录模块结束开始选择操作类型删除用户信息编辑用户信息修改用户密码添加用户信息退出系统查询结果符合权限?否是 图15-用户管理模块程序流程图学规管理模块流程图如下:登录模块结束开始选择操作类型删除班级信息添加招生人员信息删除招生人员信息添加班级信息退出系统查询结果符合权限?否是图16-学规管理模块流程学籍管理模块程序流程图如下:登录模块结束开始选择操作类型修改学籍信息查询学籍信息删除学籍信息录入学籍信息退出系统查询结果符合权限?否是浏览学籍信息图17-学籍管理

27、模块程序流程图5.2 数据库详细设计5.2.1 表设计及其关系设置数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。从系统移植方便性考虑,采用Access数据库。系统数据库中各个表的设计如表6表9:表6 班级信息表字段名字段类型字段大小关键字意义ClassName文本10 是班级名称CreateDate 日期创建日期表7招生人员信息表字段名字段类型字段大小关键字意义RecruitName文本10 是招生人员姓名CreateDate 日期创建日期表8学籍信息表字段名字段类型字段大小关键字意义StudentNo文本6 是学号

28、Name文本10姓名BirthDate日期日期出生年月Gender文本1性别Politic文本3政治面貌FamilyAddress文本50家庭住址GraduateSchool文本50毕业学校FatherName文本10父亲姓名Phone文本20电话RecruitName文本10招生人员姓名ClassName文本10 班级Fee数字单精度收费金额Memo备注备注表9用户信息表字段名字段类型字段大小关键字意义UserName文本10 是用户名Password 文本10密码RealName文本10真实姓名Mod1文本3模块1Mod2文本 3模块2Memo备注备注根据以上各表,得出各表间关系如下图所示

29、:图18-表间关系图5.3 界面设计系统登录模块:用户正确输入用户名、密码和验证码后就登录进入系统主界面。登录界面考虑系统安全性,数据一致性,系统为每一种不同身份登录的人员设置了不同的操作权限。当用户输入的户名、密码和验证码不对时,系统会弹出提示对话框,要求重新输入。如下图19:用户登录界面,如图20:管理员在登陆后可进入系统界面,界面如下:系统首页界面,如图21:用户管理界面,如图22:学规管理界面,如图23:学籍管理界面如下:录入学籍信息界面如图24:浏览学籍信息界面如图25:查询学籍信息,如图26:修改学籍信息,如图27:删除学籍信息,如图28:6. 网站测试与使用6.1 网站运行测试情

30、况现在已经完成了程序的各个功能模块的创建,现在来运行整个系统。设置登录页面为启动页面,按F5键运行程序,出现登录界面。图29-登录界面以超级用户的身份登录系统,输入用户名、密码和附加验证码后,进入系统的首页,如图30所示。图30系统首页执行“用户管理”-“添加用户信息”命令,将弹出如图31所示的页面。这里添加用户名为“qingting”的用户,并且对于模块无“可读写”的权限,然后单击“确定”按钮,即可添加该用户。图31-添加用户信息图32添加成功信息弹出执行“用户管理”-“编辑用户信息”命令,将弹出如图33所示的页面。单击记录最左边的“编辑”按钮,将弹出编辑用户信息的页面图。图33编辑用户信息

31、界面在上图所示的用户信息编辑界面,将用户的模块2的权限更改为“可读写”,备注改为非超级用户,然后单击“确定”按钮返回,即可编辑该用户。图34编辑用户信息图34编辑结果执行“用户管理”-“修改用户密码”命令,在弹出的页面中修改Admin用户的密码,输入旧密码和新密码后,单击 “确定”按钮,效果如图所示。图35修改用户密码界面图36修改用户密码成功执行“学规管理”-“新增班级”命令,在弹出的页面中,新增班级“数学特长班”,然后单击“新增”按钮,可以看到新增班级已经出现在列表中。图37-新增班级界面图38新增班级成功由于“Admin”是超级用户,具有所有模块的读写权限。执行“学规管理”-“新增招生人

32、员”命令,新增招生人员“刘力扬”,单击“增加”按钮。图39新增招生人员成功建好班级名称和招生人员以后,可以开始录入学籍信息。执行“学籍管理”-“录入学生学籍信息”命令,这里录入姓名为“张信哲”的学生的学籍信息,如图所示,然后单击“确定”按钮,向数据库添加新的记录。图40录入学籍信息现在可以浏览学生的学籍信息,选择“学籍管理”-“浏览学籍信息”-“所有记录”命令,如图41所示,可看到刚才添加的“张信哲”的记录。图41浏览学籍信息学籍信息的查询操作。执行 “查询学籍信息”-“按家庭地址”菜单命令,查找“湖南长沙”的所有学生的学籍信息,输入“湖南长沙”,然后单击“确定”。图42-按家庭地址查询修改学

33、籍信息,选择“学籍管理”-“修改学籍信息”-“按招生人员”命令,这里选择招生人员“李平”,然后单击“确定”按钮,得到与“李平”相关的记录。将的收费金额修改为1900元,然后单击,保存修改后的学籍信息。然后单击“返回”按钮,返回到刚才的界面,如图43所示。图43修改学籍信息图44-修改后查询学籍信息删除学籍信息,选择“学籍管理” -“删除学籍信息”-“按班级”菜单命令,在下拉列表框中选择“数理化综合班”,然后单击“确定”按钮,得到该班的所有学生的学籍信息,单击该记录最左边的“删除”按钮,即该班级的信息为空。图45-删除学籍信息6.2 网站使用说明启动“通用学生学籍管理系统”应用程序,输入用户名、

34、密码和验证码,即可进入系统主界面。在该页面中,可以执行用户管理、学规管理和学籍管理等菜单项下的相应操作。当选择学籍管理等菜单下的菜单项时,即可打开相应的链接页面并在链接页面中执行相应操作,具体各个页面的操作参见界面设计中的详细说明;当应用程序关闭,退出系统。7. 设计总结 整个学籍管理系统采用B/S的体系结构,以ASP.NET为开发语言, Acess2003为后台数据库,是一个与数据库技术综合开发的系统。用户通过浏览器向网络上的服务器发出请求,服务器对浏览器发出的请求进行处理,将用户所需的信息返回到浏览器上。本设计的一个亮点在于面向对象设计,将数据模型封装在类中,而且每一个类都有它的集合类和操

35、作类,使得系统的安全性、可维护性、重用性和扩展性都大大提高。并且在系统开发过程中,系统开发初期的系统设计和数据库设计是非常重要的一项工作。参考文献1 朱玉超、鞠艳、王代勇 编著ASP.NET 项目开发教程北京:电子工业出版社,20082 刘乃丽 编著完全手册 ASP.NET 2.0网路开发详解北京:电子工业出版社,20083 尚俊杰、秦卫中 编著ASP.NET 程序设计案例教程M北京:清华大学出版社,20054郑霞,ASP.NET2.0编程技术与实例M 北京:人民邮电出版社,20085 钱雪忠 编著数据库原理及应用,北京:人民邮电大学出版社,2007-8 6Acess2003入门与提高清华大学出版社,2005附录:网站程序源代码1修改页面代码2输入页面代码

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号