数据的冗余度,保证数据的兼容性和一致性。严格地说只有信息的集中统一,信息才是资源。数据的一体化并不限制个别功能子系统保存自己的专用数据,但为保证一体化,首先要有一个全局的系统计划,每一个小系统的实现均要在这个总体计划的指导下进行;其次是通过标准、大纲和手续达到系统一体化。
(一).采用ASP技术开发MIS系统的优势
管理信息系统(MIS)作为一个综合的人机交互系统,它利用计算机提供信息以支持运行、管理、分析和决策功能。工欲善其事,必先利其器。在现代管理信息系统中,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。这种从浏览器到服务器的数据处理结构就是目前在Intranet中十分流行的B/S模式(Browser/Server),B/S结构是真正的三层结构,其结构组成如图1-1:
图1-1B/S系统结构图
*第一层浏览器是表示层,完成用户接口功能,在客户端向指定的服务器发出请求,WEB服务器用HTTP协议把所需的文件资料传给用户,客户端接受并显示在WWW服务器上。
*第二层WEB服务器是功能层,完成客户的应用功能,即WEB服务器接受客户的请求,以CGI或ASP与数据库连接,进行申请处理,而后数据库结果返回服务器,再传至客户端。
*第三层数据库服务器是数据层,数据库服务器应客户请求进行各种数据处理。
网上选课系统基于IIS上采用了目前最流行的ASP技术作为运行平台。ASP是Microsoft公司的动态站点设计技术,全名为ActiveServerPages,凭借其动态、高效和易于交互的特点,已经成为Internet/Intranet上的主流技术。一方面,ASP将HTML语言和脚本语言融合在一起,为动态Web页的生成提供了真正的宽松环境;另一方面,它所采用的ADO后台数据库访问技术,可对任何与ODBC和OLEDB兼容的数据库进行访问。通过ADO,开发人员可以用较少的代价实现复杂的数据库操作。ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有内嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
(二).数据库访问技术上
ASP在技术的形成与发展中还吸纳了用于数据库提交和查询的IDC(InternetDatabaseConnect)技术。经过逐步演变,今天的ASP可利用ActiveX数据对象ADO(ActiveXDataObjects)方便的访问数据库。ADO是一个基于ODBC数据接口的应用程序方法,可以链接到任何与ODBC兼容的数据库和与OLEBD兼容的数据源。例如,Access、SQLServer、Oracle、Excel、Word等。ADO技术在查询时不需要去遍历库中复杂的层次结构,查询的结果可以存储在小而精炼的对象中,而且可以成批的处理数据。它具有易使用、高速、占用内存小等优点。ADO和ASP是进行网络数据库访问的一对绝好搭档,已成为数据查询、管理与处理的核心技术。
图1-2ASP使用ADO访问数据库
第二章系统总体分析
一系统建设目标
本系统旨在使目前校园内教学、教务管理信息网络化,解决已往信息传递不方便、不快捷等问题,学生可以直接通过网络选择专业,填写个人资料。本系统使学生信息网络化,可以直接在网络对学生信息进行管理,修改,查找,打印等。方便快捷,不容易出错。方便管理。减少工作量。
二系统基本情况描述
可行性分析
通过对学校各项管理工作的调查,了解到目前学校是教务处负责对学生选修课信息进行直接的管理工作,具体的工作是对学生在校期间的选课、成绩等信息进行管理。本系统开发的主要目的是对教务处的关于学生选课及成绩管理部分实现计算机管理。
需求分析
需求分析实际上就是对对象进行系统调查,这是系统开发工作中最重要的环节之一,实事求是地全面调查是分析与设计的基础,也就是说这一步工作的质量对于整个开发工作的成败是决定性的。
根据网络管理的特点以及由此所决定的操作过程和资源利用的方式,我们提出以教学课程管理为核心的设计方案及管理系统。
1.主要功能
*学生选课系统
*管理系统
*教师登陆
2.功能概述
*学生选课系统:学生通过ID和密码登陆,实现选课以及查询。
*管理系统:进行系统总体设置管理。如:课程设置、课时安排、用户管理、系统通告等。
*教师登陆:教师通过ID和密码登陆,实现对课程的注册以及设定课程信息
三系统功能模型与流程
本系统按照使用者分为三大模块,参见图2-1。
图2-1系统功能模型
我主要设计的是管理员系统,如下图
图2-2管理员模块功能流程图
系统ER图
四系统数据分析与描述
1.注册
注册包括学生,教师的ID、姓名、密码、以及基本信息。
2.修改
包括教师信息和学生信息以及课程的添加删除。
3.查询
包括查询课程信息,学生信息,教师信息。
4.注销
删除学生以及该学生的所有信息。
5.密码修改
管理员修改自身密码。
第三章系统设计
一系统数据库设计
根据网上选课系统的特点和要求,在ACCESS中主要建立以下表:
管理员信息表:
属性名
属性含义
主键
外键
类型
宽度
小数位数
是否为空
username
用户名
√
char
10
Notnull
password
密码
char
10
Notnull
课题信息表:
属性名
中文含义
主键
外键
类型
宽度
小数位数
是否为空
courid
课题编号
√
char
10
Notnull
coursenm
课题名称
char
20
Notnull
coursejj
课题内容
text
16
Notnull
coursetea
教师姓名
char
10
Notnull
number1
选题人数上限
int
4
0
Notnull
Number2
已选课人数
int
4
0
null
status
状态(已满,未满)
char
10
Notnull
xb
可选系别
char
15
Notnull
bj
审核标记
char
15
null
dt
提交日期
datetime
8
Notnull
选题信息表:
属性名
中文含义
主键
外键
类型
宽度
小数位数
是否为空
courid
课题编号
√
char
10
Notnull
studid
学生学号
√
char
15
Notnull
studnmj
学生姓名
char
4
Notnull
studxb
性别
char
20
Notnull
bjnm
班级名称
char
10
Notnull
nianj
年级
char
20
Notnull
specnm
专业名称
char
20
Notnull
xib
系别
char
20
Notnull
coursenm
课程名称
char
20
Notnull
coursete
课题教师
char
10
Notnull
sh
是否选定
char
10
null
学生信息表:
属性名
中文含义
主键
外键
类型
宽度
小数位数
是否为空
studid
学号
√
char
15
Notnull
studnm
姓名
char
10
Notnull
studxb
性别
char
4
Notnull
bjnm
班级名称
char
15
Notnull
nianj
年级
char
10
Notnull
spec
专业
char
20
Notnull
xib
系别
char
20
Notnull
用户登陆信息表:
属性名
属性含义
主键
外键
上一篇:
ASP网上购物系统ac(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施