基于ASP技术高校新生报到系统.docx

上传人:b****0 文档编号:9451030 上传时间:2023-05-19 格式:DOCX 页数:28 大小:351.46KB
下载 相关 举报
基于ASP技术高校新生报到系统.docx_第1页
第1页 / 共28页
基于ASP技术高校新生报到系统.docx_第2页
第2页 / 共28页
基于ASP技术高校新生报到系统.docx_第3页
第3页 / 共28页
基于ASP技术高校新生报到系统.docx_第4页
第4页 / 共28页
基于ASP技术高校新生报到系统.docx_第5页
第5页 / 共28页
基于ASP技术高校新生报到系统.docx_第6页
第6页 / 共28页
基于ASP技术高校新生报到系统.docx_第7页
第7页 / 共28页
基于ASP技术高校新生报到系统.docx_第8页
第8页 / 共28页
基于ASP技术高校新生报到系统.docx_第9页
第9页 / 共28页
基于ASP技术高校新生报到系统.docx_第10页
第10页 / 共28页
基于ASP技术高校新生报到系统.docx_第11页
第11页 / 共28页
基于ASP技术高校新生报到系统.docx_第12页
第12页 / 共28页
基于ASP技术高校新生报到系统.docx_第13页
第13页 / 共28页
基于ASP技术高校新生报到系统.docx_第14页
第14页 / 共28页
基于ASP技术高校新生报到系统.docx_第15页
第15页 / 共28页
基于ASP技术高校新生报到系统.docx_第16页
第16页 / 共28页
基于ASP技术高校新生报到系统.docx_第17页
第17页 / 共28页
基于ASP技术高校新生报到系统.docx_第18页
第18页 / 共28页
基于ASP技术高校新生报到系统.docx_第19页
第19页 / 共28页
基于ASP技术高校新生报到系统.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于ASP技术高校新生报到系统.docx

《基于ASP技术高校新生报到系统.docx》由会员分享,可在线阅读,更多相关《基于ASP技术高校新生报到系统.docx(28页珍藏版)》请在冰点文库上搜索。

基于ASP技术高校新生报到系统.docx

基于ASP技术高校新生报到系统

基于ASP技术高校新生报到系统的设计与实现

摘要

目前,由于计算机网络的快速发展和广泛应用,使人们快速地进入了信息化社会。

随着我国教育水平的提高,新生数量在急剧增加,越来越多的管理系统不断发展来解决新生报到的困难,招生工作是一个高等院校的在社会上生存的根本,所以任何一个高校都将招生工作看的很重要,然而现在的报到系统仍避免不了许多复杂的手续,功能不够完善、学校工作人员操作的地方仍旧很多。

因此,基于现在社会中高校新生报到的现状,需要建立一个功能更加强大而性能稳定的新生报到系统。

通过实际操作一些学校新生报到的系统,了解到了其中的不足,创建了一套完善的的新生报到的方案。

文章介绍了新生报到系统的系统分析部分、系统设计部分、系统实现部分三个部分,第一,系统分析部分包括可行性分析、需求分析、数据流程分析等;第二,系统设计部分主要介绍了功能设计、数据库设计、代码设计;第三,系统实现部分说明了几个主要模块的算法及展示界面。

本系统是基于B/S模式的新生报到系统,运用ASP语言与Access数据库进行编辑开发。

这样的一个系统比较符合普通高校的新生报到工作要求。

该系统具有良好的操作界面,方便用户操作,以及系统具有自动化管理能力,降低用户使用系统的难度和所耗费的时间,可以提高工作的效率。

关键词:

报到系统,新生管理,ASP语言

 

BasedonASPtechnologycollegefreshmanreportsystemdesignandimplementation

Summary

Atpresent,duetotherapiddevelopmentofcomputernetworkandwideapplication,makepeoplequicklyenteredtheinformationsociety.Withtheimprovementofeducationlevelinourcountry,inthenumberoffreshmeninasharpincrease,moreandmoredevelopmentmanagementsystemtosolvethenewreportdifficulty,recruitmentisoneoftheinstitutionsofhigherlearningthewayofexistence,soanycollegerecruitstudentsworkasthepriority,butnowtheregistrationsystemstillcannotavoidmanycomplicatedformalities,functionisnotperfect,theschoolstaff'splaceisstillalotofoperation.Therefore,basedonthecurrentsituationofcollegefreshmentoreportfordutyinthesocietynow,needtobuildamorepowerfulandstableperformanceofthenewregistrationsystem.

Byanalyzingtheshortageoftheexistingschoolfreshmanreportsystem,createasetofeffectivenewregistrationscheme.Thispaperintroducesthenewregistrationsystemofsystemanalysis,systemdesign,systemimplementationofthreeparts,thesystemanalysissectionincludefeasibilityanalysis,requirementanalysis,dataflowanalysis,etc.;Systemdesignpartmainlyintroducesthesystemfunctiondesignanddatabasedesignandcodedesign;Systemimplementationpartillustratestheseveralmainalgorithmofmoduleanddisplayinterface.ThissystemisanewregistrationsystembasedonB/Smode,editusingASPlanguageandAccessdatabasedevelopment.Suchasystemisaccordancewiththerequirementsoftheordinaryuniversityfreshmanreportwork.Thesystemhasgoodoperationinterface,easyoperation,aswellasthesystemhaveautomatedmanagementability,reducethedifficultyoftheuserstousethesystemandtheamountoftime,canimprovetheefficiencyofwork.

Keywords:

Registrationsystem,newmanagement,ASPlanguage

目录

1绪论5

1.1系统设计的背景5

1.2系统开发目的5

1.3系统开发环境5

1.3.1ASP语言5

1.3.2Access数据库6

2系统及需求分析8

2.1系统需求8

2.2可行性分析8

3系统的功能设计9

3.1系统模块设计9

3.1.1系统管理模块9

3.1.2信息管理模块9

3.1.3报到管理模块9

3.1.4宿舍管理模块9

3.1.5缴费管理模块10

3.1.6报表管理模块10

3.2数据库设计10

4系统数据分析12

4.1业务流程图12

4.2数据流程图13

4.3数据E-R图13

4.4数据模型图14

4.5功能结构图15

5系统功能的实现16

5.1系统登录界面的实现16

5.2系统管理模块的实现17

5.3信息管理模块的实现18

5.4报到管理模块的实现19

5.5宿舍管理模块的实现20

5.6缴费管理模块的实现21

5.7报表管理模块的实现23

6全文总结25

参考文献26

致谢27

 

1绪论

本高校新生报到系统可以说是一个综合性的学校新生管理系统,系统的主要使用者是高校新生报到的相关人员。

为尽可能的了解用户需求,多次对用户进行询问和调查,最终,确定了系统设计的相关细节。

根据需求分析,决定设计信息管理、报到管理、宿舍管理、缴费管理、系统管理和报表管理等模块进行系统开发。

但由于某些原因,本系统只能实现信息管理、报到管理、宿舍管理、报表管理和系统管理五个模块,缴费管理模块仅能提供模块接口,无法具体化实现。

1.1系统设计的背景

现在的社会,随着信息技术的日益强大,很多的高校在招生工作中都采用了远程网上录取系统。

但是,现在的报到系统仍无法实现网络化、科学化。

因此,当一套功能完备,易操作的网络版新生报到系统的出现时,必将受到广大高校的青睐。

1.2系统开发目的

运用ASP技术开发基于B/S结构的新生报到系统。

1.3系统开发环境

1.3.1ASP语言

ASP是一种服务器端脚本编写环境,可用于开发Windows环境下的种类应用程序。

并且ASP功能强大、简单易懂、效率高,程序开发人员不必具良好的编程基础。

总的来说,ASP具有以下特点:

(1)可视化编程

一般的程序设计语言在程序设计过程中是无法看到显示界面的,只有成功编译后才能看到显示效果。

如果程序运行后的界面效果不理想,需要进行修改。

这就影响了软件开发的效率。

ASP的可视化设计是可以在屏幕上直接画出布局,并且自动产生界面设计代码,这种工具解决了程序员为设计界面而花费大量时间来编写程序代码。

(2)面向对象的程序设计

ASP支持面向对象的程序设计,不同于C++语言。

ASP是把程序和数据封装起作为一个对象,并赋予属性,是对象成为一个具体的实物。

而C++语言中的对象是抽象的概念,当设计对象时,ASP只需用系统工具画出显示界面并不需要编写程序代码。

(3)结构化程序设计语言

ASP有高级程序设计语言的语句结构,比较符合人类的逻辑思维方式。

ASP可自动检查语法错误,若出现错误,其代码将变颜色,指出错误代码。

ASP也是解释型语言,若程序出现语法错误,可直接由高级语言翻译成低级指令,使计算机迅速地识别判断。

在程序编写过程中,可以随时运行程序来检查设计的结果,程序编译成功后,可独立运行在Windows环境下。

(4)事件驱动编程机制

ASP如果想要执行对象需要利用事件来完成。

而事件是通过程序来响应。

运用ASP设计应用软件时,只需编写子程序,即过程。

过程面向不同对象,用户利用事件来驱动达到特定的功能,从而提高编程效率。

(5)访问数据库

ASP具有强大的数据库管理功能,可直接建立或处理具有强大的存储数据和检索功能的MicrosoftAccess数据库。

ASP提供开放式数据连接,即ODBC功能,可直接以建立连接的方式操作大型数据库,如SQLServer等。

使用SQL数据标准,访问服务器端数据库。

(6)动态数据交换

利用动态数据交换(DynamicDataExchange)技术,将两种不同的应用程序进行链接,形成动态数据链路。

随着数据的变化,链接的数据将进行自动更新。

ASP也可进行不同系统的动态数据交换。

1.3.2Access数据库

本系统的数据库采用了MicrosoftOfficeAccess数据库,在开发过程中对系统内的数据进行查询、修改。

Access是Office办公软件中的一个组件,能够快速的与其他组件进行连接。

其具有以下特点:

(1)面向对象

将数据库中的多种功能进行对象化并封装在类的对象中,这是一个面向对象的开发工具应具备的功能。

对象都具有方法和属性,用户还可以根据需要给对象增加方法和属性。

运用对象的方法、属性对数据库进行相关操作和管理,这种方式不仅简化了用户的开发工作,还使得开发应用程序更为简便。

(2)界面友好、易操作

Access作为一个可视化工具,只需使用鼠标进行拖放就可以生成对象并应用,简单方便。

系统还提供了各种生成器和设计器以及向导工具,使得数据库操作简便,用户可以尽快的掌握和使用。

(3)集成环境、处理多种数据信息

基于Windows操作系统下就可以使用Access数据库进行开发,在该环境中进行数据处理,不但可以提高工作效率,还可以有序地进行建立数据库、创建表、数据查询、等。

(4)Access支持ODBC(开发数据库互联,OpenDataBaseConnectivity)

Access具有动态数据交换和对象的链接和嵌入的特性,将Word文档、Excel表格、位图、声音嵌入数据表中是完全可以的。

另外Access能链接网络上的动态数据,以此来生成HTML文件,并建立Internet的应用。

 

2系统及需求分析

2.1系统需求

通过调查,要求系统需要有以下功能:

1.要求有良好的人机界面;

2.要求有较好的权限管理;

3.方便的数据查询,支持多条件查询;

4.在不同的权限下,可以对数据进行操作;

5.数据整理尽可能自动化,减少人为操作;

2.2可行性分析

本系统主要管理的是新生,各个对象之间都有联系,计算的时候并不是很困难。

因此,决定采用数据库管理。

在开发过程中可以上网查询资料,学习其他开发人员的系统并进行一定的参考,因此完全可以实现。

 

3系统的功能设计

3.1系统模块设计

系统功能:

信息管理、报到管理、宿舍管理、缴费管理、系统管理、报表管理。

由于系统只能实现信息管理、报到管理、宿舍管理、报表管理和系统管理五个模块,缴费管理模块仅能提供模块接口,无法具体化实现。

3.1.1系统管理模块

维护系统的安全性和系统正常运行是系统管理模块的主要任务,该模块可以进行用户添加、修改用户信息、用户删除等操作。

作为系统安全性设置的模块,对于不同人员对本系统的操作具有严格的控制,即具有不同的权限。

这种方式可以有效地保证了数据的安全性。

3.1.2信息管理模块

模块的主要功能是管理所有新生的基本信息,并对其进行一些基本操作,包括浏览学生信息、添加新学生、查询学生信息等功能,学校管理部门可以快速查询和了解学生的基本情况。

信息管理模块是对学生基本资料的管理。

,例如:

由管理员先进行学生信息导入,包括专业、系部、班主任等资料的录入。

通过基本资料的设置,在系统中才可以使用相关的信息。

3.1.3报到管理模块

报到管理模块是新生报到时采用的一项重要的管理程序。

报到管理是学生先进行报到。

再将学生报到的情况进行统计,学生的报到状态分两类:

已报到、未报到。

3.1.4宿舍管理模块

该模块对学校宿舍进行设置,并可在其中设置各门宿舍的选用情况,方便了学校教务处的教学管理人员的工作。

该模块包括基本宿舍设计和楼栋设置两个模块。

宿舍管理是学生核实完信息后,可以进行宿舍查看及宿舍选择。

3.1.5缴费管理模块

缴费管理模块是根据报到情况进行学费缴费,学生确认报到后,对所需要缴费的数目进行确定,然后进行缴费,缴费系统将与银行系统进行连接。

3.1.6报表管理模块

报表管理模块:

报表管理模块是系统中最重要的功能模块之一。

它的全部数据信息,是在其它各功能模块、特别是报到管理模块的基础上自动生成的。

将学生的报到情况、缴费情况进行整理并形成报表供学校各部门人员进行查询。

3.2数据库设计

系统数据表及各表的物理结构如下:

管理员登录表

序号

中文名称

英文名称

类型

类型长度

1

管理员

user

nvarcher

20

2

密码

pas

nvarcher

30

学生基本信息表

序号

中文名称

英文名称

类型

类型长度

1

Id名称

id

int

4

2

准考证号

Zkzh

nvarchar

50

3

身份证号

sfzh

nvarchar

50

4

姓名

name

nvarchar

50

5

性别

sex

datetime

8

6

出生年月

birthday

nvarchar

50

7

民族

minzu

nvarchar

50

8

毕业学校

school

nvarchar

50

9

电话

phone

nvarchar

11

10

家庭住址

adress

nvarchar

10

11

院校

yx

nvarchar

10

12

专业

zy

nvarchar

10

13

班级

bj

nvarchar

10

14

班主任

bzr

nvarchar

10

入住宿舍信息表:

序号

字段名称

类型

宽度

1

d2_id

int

16

2

D3

nvarcher

20

3

user_id

nvarcher

5

4

d1_id

数字

16

5

D2

nvarcher

12

6

qs

nvarcher

8

 

4系统数据分析

4.1业务流程图

学生信息管理业务流程图:

宿舍管理业务流程图:

缴费管理业务流程图:

4.2数据流程图

4.3数据E-R图

数据模型设计。

首先来做出新生报到系统的E-R图,分析这个问题的实体,从系统分析可以知道,新生的信息是由管理员给出的,新生、系统、管理员组成了这个系统的三个实体。

首先对三个实体之间联系的分析。

新生报到与管理员没有内在联系,必须通过系统实体才能与新生建立联系。

系统与新生这两个实体是一对多联系;一个系统有多位新生报到。

而准考证号是这两个实体“新生”和“系统”共有的属性,应填在二者的联系“报到”边。

因为,报到既不是新生独有的,也不是系统独有的;管理员与系统这两个实体之间,是一对多联系;一个系统可以由多位管理员管理,一个管理员可以掌控多个系统。

因此,其E-R图,如下所示。

4.4数据模型图

4.5功能结构图

 

5系统功能的实现

5.1系统登录界面的实现

登录界面是为了对系统进行访问登录,输入新生准考证号和密码(准考证号),就可以访问系统并进行报到相关的事项。

本系统设置了不同的权限,不同权限的用户可以进行相关的操作。

登录界面程序代码:

Subindex()'首页学生登陆

%>

action=login">


新生报到登陆

准考证号

密码

<%

EndSub

5.2系统管理模块的实现

该模块对学生、管理员添加、修改学生信息、学生删除、宿舍楼栋添加等操作。

该模块设置了不同的权限,学生与管理员的权限不同,所进行的操作也不同。

这种方式可以有效地保证了数据的安全性。

管理员管理程序代码:

Subadmin_admin()

user=request("user")

pas=request("pas")

kind=request("kind")

Ifkind="ad"Then

conn.execute("insertintoadmins([user],pas)values('"&user&"','"&pas&"')")

ElseIfkind="ed"Then

id=request("id")

conn.execute("updateadminssetpas='"&pas&"'whereid="&id&"")

EndIf

rs.open"select*fromadmins",conn,1,1

%>

现有管理员


<%

DoWhileNotrs.eof

%>

>

<%=rs("user")%>

/>/>

<%

rs.movenext

Loop

%>


5.3信息管理模块的实现

该模块实现的主要功能是管理所有新生的基本信息,并对其进行一些基本操作,包括浏览学生信息、添加新学生、查询学生信息等功能,学校管理部门可以快速查询和了解学生的基本情况。

信息管理模块是对学生基本资料的管理。

,例如:

由管理员先进行学生信息导入,包括专业、系部、班主任等资料的录入。

通过基本资料的设置,在系统中才可以使用相关的信息。

信息管理程序代码:

Subadmin_jm_info_edit()'编辑学生信息处理

ksh=request("ksh")

user=request("user")

sex=request("sex")

mz=request("mz")

byyx=request("byyx")

zzmm=request("zzmm")

kslb=request("kslb")

szdq=request("szdq")

adr=request("adr")

sfzh=request("sfzh")

pc=request("pc")

kl=request("kl")

yx=request("yx")

zy=request("zy")

bj=request("bj")

bzr=request("bzr")

IID=request("id")

sql="updatejm_infosetksh='"&ksh&"',[user]='"&user&"',sex='"&sex&"',mz='"&mz&"',byyx='"&byyx&"',zzmm='"&zzmm&"',kslb='"&kslb&"',szdq='"&szdq&"',adr='"&adr&"',sfzh='"&sfzh&"',pc='"&pc&"',kl='"&kl&"',yx='"&yx&"',zy='"&zy&"',bj='"&bj&"',bzr='"&bzr&"'whereid="+IID

'response.writesql

'response.End

rs.Opensql,conn,1,2

response.write""&chr(13)&"alert('操作成功~')

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2