新生报到注册管理系统.docx
《新生报到注册管理系统.docx》由会员分享,可在线阅读,更多相关《新生报到注册管理系统.docx(14页珍藏版)》请在冰豆网上搜索。
新生报到注册管理系统
目录
摘要...............................................................3
第1章引言........................................................4
第2章需求分析....................................................5
2.1需求分析说明....................................................5
2.2系统开发的任务与要求............................................5
2.3运行环境....................................................6
2.4数据描述....................................................7
第3章语言及工具的选取............................................6
3.1Asp简介....................................................6
3.2服务器与客户端脚本的应用....................................7
第4章概要设计....................................................9
4.1系统功能分析................................................9
4.2Asp与数据库的应用..........................................9
4.3数据库的实现................................................11
结论...............................................................15
致谢...............................................................15
参考文献...........................................................15
新生报到注册管理系统
摘要
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,已经成为人发生活中不可缺少的一部分,在人们的政治、经济、社会生活等各个方面发挥着重要的作用。
随着互联网技术和应用的普及,尤其是基于WEB的数据库技术的日趋完善,使人们越来越清楚地认识到了互联网的优势。
经过我对我校新生报到注册过程的分析,结合目前我校校园网络的有利优势,基于C/S模式研究开发了这套新生报到注册管理系统,通过这个系统可以在很大程度上提高在办理新生报到注册时的工作效率,简化报到注册过程的复杂度。
下文详细介绍了该系统的开发过程,并阐述在开发过程中所用到的技术及使用方法。
本设计依照2003年的新生入学报到程序,根据当时的报到注册情况,为了避免往年排长队交费、办理手续,在录入大量的数据信息过程中,极有可能出错,并且在计算、统计新生报到、注册方面要投入大量的时间去计算,时间长,工作量大,不易管理。
为了提高新生报到的速度和效率,同时提高新生报到的质量,因此开发了新生报到管理系统,启用了数字化迎新系统。
编写本论文目的在于现行新生报到管理系统制度的基础上,建立科学的计算机新生报到管理系统数据库,用计算机工作代替以往大量的手工重复劳动以减轻工作人员的劳动量,提高工作效率。
本系统结合企业的实际需要,通过ASP语言开发工具、ACCESS数据库以及SQL语言的深入学习及实践,主要完成了新生报到管理系统的需求分析、数据库设计、应用程序设计与开发工作。
系统包括用户登录、教务处管理、院系管理、财务处管理、学生公寓管理五个部分,并设有用户信息管理、新生基本信息的导入、新生报到管理、注册管理、公寓管理、打印、数据库维护等功能,通过对数据库的控制和管理,可实现查询、增加、删除、修改、汇总、打印等功能。
该设计基本合理,功能比较完备,经过测试运行稳定,能够满足工作中的基本需要。
关键字:
Web数据库、ASP、C/S模式
第1章引言
随着国家加强教育力度的深入,九年义务教育的普及,终身教育的逐渐实施,国家高新技术的迅速发展,社会上对高学历、高水平的人才的需求,也在急速剧增。
而各大院校顺应教育制度的变革,也在不断地扩大招生,生源量则随之日益增多。
随着学生人数的剧增,学生的管理工作面对着严峻的考验,尤其在每一新学期的新生报到注册工作,人工操作起来更是复杂。
短短几天的报到时间,在传统的手工报到方式下,往往不能完成预期的工作安排。
近年来,随着的计算机的迅速发展,计算机在各个领域中的应用显示出了它不可估量的作用。
在校园网络日益发展和稳定的今天,切实有效地把计算机应用到学生管理工作中来,这对提高教学质量及办学水平有着显著的意义。
第2章需求分析
2.1需求分析说明
需求分析是软件开发设计的前提,是介于系统分析和软件设计阶段之间的桥梁,是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?
”这个问题。
需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其它有效性需求。
因此,严格对需求分析进行审查,使得系统的要求设计更为清晰、完整。
2.2系统开发的任务与要求
综合教务管理工作及2003年开封大学新生报到注册程序一览表的工作的流程,对基于校园网络开发的B/S模式新生报到注册管理系统的功能提出以下要求:
1、界面美观、一致,并能为用户提供便捷、快速的操作方式。
2、只要接入校园网,连接到Web服务器,就可以使用该系统。
3、在进行信息管理中,保证新生数据库的信息的完整性、安全性。
4、系统分为:
教务处管理、院系管理、财务处管理、学生公寓管理处等四个部分。
5、教务处管理:
教务处管理属于管理员级别的用户,可以实现信息编辑、考生搜索、报到统计、用户管理、数据管理等五个功能。
信息编辑:
查看新生的相关信息,并可以查看新生的详细资料信息,修改新生的相关信息。
报到统计:
可以查看到最新的报到、注册统计信息,并可以打印相关的统计信息。
用户管理:
实现用户对密码信息的管理,教务处在该模块中,还可以管理其它使用该系统的用户信息。
包括这些用户的修改、添加与册除等。
数据管理:
该模块只有拥有教务处管理权限的用户才能使用,主要完成新生原始信息的导入,即把招生办的考生信息导入到该系统中。
6、院系管理:
主要是完成新生的验证及注册工作,新生携带录取通知书、准考证、身份证到各院系部报到并确认学生本人的姓名、性别、专业等是否正确。
并将通知书留下备案。
在完成交费后再到院系处进行注册,主要是进行班级的分配。
5、财务处管理:
主要是完成新生的交费工作。
通过查询学生的信息进行学费、书费、住宿费、公物押金、军训服装费、床上物品费等的交纳工作,并打印收款收据给学生本人保管,学生本人核对注册条上财务人员收费章及收款收据上的姓名、专业、金额填写是否正确。
7、学生公寓管理处:
主要是通过查询学生的交费信息完成新生物品(像住宿物品、军训服装等物品)的发放以及学生宿舍的分配。
11、系统应考虑的安全性。
⑴数据安全性:
确保在导入新生原始信息的安全,不允许无关人员添加、编辑、删除库中数据信息。
⑵使用安全性:
只有拥有该系统使用权的用户才能运行系统,并根据不同的用户的权限进行不同的操作,防止用户的越权使用。
没有该系统使用权的用户,不能进入系统,并不能浏览查看到相关页面信息。
12、形成用户使用说明书。
最终形成功能步骤清晰明了的用户使用说明书,并交付用户使用。
2.3运行环境
1、客户端配置:
Windows9x以上操作系统;
IE5.0以上版本的浏览器;
拥有调制解调器(Modem)等上网设备,可以连入校园网中。
2、Web服务端配置:
⑴Windows98操作系统+PWS(PersonalWebServer)
⑵Windows服务器版本操作系统+IIS(InternetInformationServices)
3、数据库:
考虑到所需要的数据量小,采用Access作为后台Web数据库,若需要可以升级到MicrosoftSQLServer2000数据库。
2.4数据描述
1、数据流图
⑴顶层数据流图:
考
⑵报到注册数据流图:
2、数据字典
名字:
StudentBaseInfo(学生基本信息表)
描述:
记录学生基本信息
数据源
新生的原始信息从招生办导入
其它信息由院系和财务管理处导入
定义:
StudentBaseInfo=准考证号+姓名+性别+出生日期+身份证号+院系+专业+班级+公寓+省份+电话+地址+邮编+考生类别+办学形式+毕业院校+报到+注册+交费+绿色通道+照片+入学年份
位置:
NewStudentInfo数据库中
名字:
FeiYong
数据源
通过财务处添加
描述:
记录新生的交费信息
定义:
FeiYong=院系+专业+准考证号+姓名+身份证号+性别+学费+书费+住宿费+其它杂费+交费时间+收款人+绿色通道
位置:
FeiYong表
名字:
Department(院系表)
描述:
记录院系信息
定义:
Department=ID+院系代号+院系
位置:
NewStudentInfo数据库中
名字:
Specialty(专业表)
描述:
记录院系的专业信息
定义:
Specialty=ID+院系代号+专业
位置:
NewStudentInfo数据库中
名字:
院系代号
描述:
在院系表与专业表之间建立关联
定义:
院系代号={文本}
位置:
Department、Specialty表中
名字:
Province(省份表)
描述:
记录新生所在省份信息
定义:
Province=ID+省份代号+省份
位置:
NewStudentInfo数据库中
第3章语言及工具的选取
编程语言主要是HTML、ASP、VBScript,开发工具是Macromedia公司的DreamWeaverMX2004简体中文版。
ASP即ActiveServerPages(动态服务器页),是运行在Web服务器端的动态网页,是微软公司开发的基于WindowsNTServer和IIS(InternetInformationServer)服务器端的脚本运行环境。
Internet由最初的静态(HTML)网页提供信息服务,到动态(DHTML)网页的出现,发展到真正的交互页面,已经不再是“页的概念”,而是一种网上的Web程序,一种为用户提供更多服务的类Windows程序。
ASP是一种开放式的非编辑应用环境,能够组合HTML、Script和可重用的Active服务器组件来建立动态的、强大而基于Web的商业应用。
ASP支持基于IIS上的服务器端脚本并且完全支持包括:
VBScript和Jscript,甚至是PerlScript在内的OpenScript接口。
VBScript是一种描述性语言,可以嵌入HTML文件中。
当输入一些资料时,可以透过VBScript在客户端执行相应的处理,不用先把数据送到服务器,处理完毕之后,再返送到客户端。
MacromediaDreamWeaverMX2004是建立Web站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。
3.1Asp简介
3.1.1Asp特性
MicrosoftActiveServerPages(ASP),是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
ASP特点如下:
1.允许使用VBScript或JavaScript简易Script语言,并可在文件中结合HTML文件中。
2.无需编译,由WEBServer执行产生。
3.与任何ActiveXScript兼容。
4.ASP原始代码不会传到客户端,客户端显示的是执行结果。
5.ActiveXServerComponents(ActiveX服务器元件)具有无限扩展性。
可以使用VisualBasic、Java、VisualC++、Delphi等编程语言来编写你所需要的ActiveXServerComponent。
3.1.2ASP运行环境
1.Windows98单机平台:
PWS(PersonalWebServer)4.0;
2.WindowsNT4.0/5.0服务器平台:
IIS(InternetInformationServer);
3.2服务器与客户端脚本的应用
脚本是一系列的命令和指令。
与HTML标签不同,Script命令指示Web服务器执行操作,而HTML标签只是简单地格式化文本或读取图形、视频及音频文件。
Script命令可以收集一些客户端的数据信息,以HTML的形式显示在客户端的浏览器中,也可以存储在服务器端的数据库中。
同HTML文件一样ASP文件也是文本文件,包括文本、HTML标记(<和>包含HTML标签)和ASP脚本语句(用<%和%>界定符标记),它以.asp为扩展名。
ASP提供VBScript和JavaScript两种脚本引擎,缺省为VBScript。
VBScript/JavaScript既可以作为客户端编程语言,也可以作为服务器端编程语言。
客户端编程语言是可以由浏览器解释执行的语言。
优点是浏览器完成了所有的工作,这可以减轻服务器的负担。
而且客房端程序运行起来比服务器端程序快得多。
本系统中,主要应用VBScript作为服务器端编程语言,JavaScript作为客户端脚本。
第4章概要设计
4.1系统功能总体设计
在软件需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标系统的逻辑模型。
现在我们所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。
首先,我们需要描述的是系统的总的体系结构。
软件结构图:
4.2ASP与数据库的应用
目前Web技术与数据库相互融合已成为热点之一,而Web数据库管理系统必将成为
Internet和Intranet提供的核心服务,为Internet上的电子商务提供技术支持。
所谓Web数据库管理系统是指基于Web模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力,以Web浏览器/服务器(B/S)模式为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便、内容丰富的服务。
ASP中的脚本在Web服务器端运行,直接与后台数据库的建立连接,完成用户在客户端的请求,并生成一个符合HTML标准的网页返回客户端。
ASP访问数据库:
访问发出操作
数据库
返回信息返回数据
4.3数据库的实现
数据库设计主要解决的问题是:
对于一个给定的应用领域,设计优化数据和物理结构,使之满足用户信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行,它的目标是为各种应用系统提供一个高效率的运行环境。
数据库物理结构的实现:
1.StudentBaseInfo(学生基本信息)表
字段名
类型
长度
主键
是否为空
准考证号
文本
30
否
否
姓名
文本
20
否
否
性别
文本
2
否
否
出生日期
日期/时间
8
否
是
身份证号
文本
20
否
是
院系
文本
40
否
是
专业
文本
30
否
是
班级
文本
60
否
是
公寓
文本
10
否
是
省份
文本
40
否
是
电话
文本
30
否
是
地址
文本
255
否
是
邮编
文本
10
否
是
考生类别
文本
50
否
是
办学形式
文本
50
否
是
毕业院校
文本
250
否
是
报到(院系)
是/否
1
否
是
注册(院系)
是/否
1
否
是
交费(财务)
整型
1
否
是
绿色通道(财务)
是/否
1
否
是
照片
OLE对象
否
是
入学年份
文本
8
否
是
2.FeiYong(交费信息)表没有用
字段名
类型
长度
主键
是否为空
院系
文本
30
否
是
专业
文本
30
否
是
准考证号
文本
30
否
是
姓名
文本
20
否
是
身份证号
文本
20
否
是
性别
文本
2
否
是
学费
文本
5
否
是
书费
文本
5
否
是
住宿费
文本
5
否
是
其它杂费
文本
5
否
是
交费日期
日期/时间
8
否
是
收款人
文本
20
否
是
绿色通道
是/否
1
否
是
3.Department(院系)表
字段名
类型
长度
主键
是否为空
ID
自动编号(长整型)
9
是
是
院系代号
文本
3
外键
否
院系
文本
40
否
否
4.Specialty(专业)表
字段名
类型
长度
主键
是否为空
ID
自动编号(长整型)
9
是
否
院系代号
文本
3
否
否
专业
文本
60
否
否
5.Province(省份)表
字段名
类型
长度
主键
是否为空
ID
自动编号(长整型)
9
是
否
院系代号
文本
10
否
否
省份
文本
40
否
否
报到流程图:
注册流程图:
参考文献:
[1]张海藩,软件工程导论。
清华大学出版社,1998.1
[2]陈明实用软件工程基础。
清华大学出版社,2002.8
[3]邓文渊,陈惠贞,陈俊荣,ASP与网络数据库技术。
中国铁道出版社,2003.5
[4]王珊,陈红,数据库系统原理教程。
清华大学出版社,1998.7
[5]肖金秀,冯沃辉,陈少涌,A程序设计教程。
冶金工业出版社,2003.6