asp+access学生信息管理系统 第5页

在启动 Microsoft Access 时,将自动显示对话框,上面有新建数据库或打开已有数据库的选项,请单击“空数据库”,然后单击“确定”。如果已经打开了数据库或当Access 打开时显示的对话框已经关闭,请单击工具栏上的“新建数据库”按钮,然后双击“常用”选项卡上的空数据库图标。指定数据库的名称及位置,并单击“创建”按钮。

 

5.3 首页模块设计与实现

如图5-1为信息管理系统的首页页面,主要用于对用户身份进行鉴别以及登陆.HTML标记语言编写.左边部分是用户和管理员登陆的输入文本框.顶端是到用户管理主页面和学生档案管理主界面的超级链接,引用index_top.asp程序.

功能:鉴别是否登陆以及登陆用户身份。

输入:用户名和密码。

处理:从form表单获取数据,以用户名为搜索条件在user数据库进行检索。获得accesslevel取值。

输出:回显用户身份页面。

所涉及的数据库表:user表。

 

信息管理系统首页面(图5-1

5.3.1用户/管理员登录模块

功能:获取从index.asp页面传来的数据,检索user数据表,核对用户名和密码.如果该用户名和密码不对或不存在,显示登录组件,用户重新输入.如果存在,则判断是一般用户还是管理员权限,输出登录后页面.

输入:用户名和密码.

处理:form表单获取输入数据;判断是否为空,空则重新输入;检索用户及管理员数据表,判断登录用户身份及权限.

输出:重新输入画面或登录成功画面.分别如图5-2,5-3.

模块所使用的数据库:user.

 

登录失败页面(图5-2

 

登录成功页面(图5-3

5.3.2 index_top.asp

程序外定义的一静态页面.它提供两个链接,学生档案管理和用户管理.置于index.asp顶部,index.asp引用.index_top.asp.

 

5.4 学生档案管理系统模块的设计与实现

 

5.4.1 学生档案管理系统首页面

如图5-4所示为学生档案管理首页面.它包括五个子模块:学生信息录入模块;学生信息查询模块;学生信息修改与删除;学生信息打印模块;班级管理模块.这是一个静态页面。.HTML标记语言编写.并且有几个图形及文本链接

 

学生档案管理系统首页面(图5-4

5.4.1.1  infomanage_top.asp

该页面提供两个链接,回到首页及连接用户管理界面.它是一个静态页面, 直接在infomanage.asp页面顶部被引用.

5.4.1.2 infomanage.asp

该页面也是静态网页,提供许多各种链接.顶部引用infomanage_top.asp页面.居中五副图片分别链接学生信息录入;学生信息查询;学生信息修改与删除;班级管理;学生信息打印页面.下部是文本介绍,其中也有超级链接. 

 

5.4.2 学生信息录入模块

页面如图5-5为信息录入模块。

功能:管理员可以通过这个页面添加新的学生信息.

输入:新用户各个信息段.

处理:

(1)   页面布局.在页面中构造信息输入表格,放置相应的表单元素,使用HTML语言完成新的学生信息的输入页面.

(2)   获取FORM表单提交是数据,判断输入数据是否合理;判断输入用户名是否存在,若不合理,则给出出错信息,返回上一页重新添加;若合理,则进行插入,并且学号自动加一,进行下一条记录的添加.

输出:添加成功并且继续输入页面,显示继续进行下一条信息。

模块使用的数据表:学生信息(studentinfo.asp).

 

 

学生信息录入页面(图5-5

.

成功添加信息页面(图5-6

5.4.3 学生信息查询模块

页面如图5-7所示

 

信息查询页面(图5-7

功能:本模块主要实现的是学生信息查询的功能.由于不同的用户会有不同的查询要求,所以本模块提供了两种查询模式,并且支持模糊查询.用户可以根据自己的需求进行查询.用户可以根据学号进行查询;也可以根据姓名进行查询.在不知道到具体情况的时候还可以采用模糊查询功能.

输入:根据你的选择输入学号或者姓名进行查询.选择模糊查询可以根据已知情况进行输入.

处理:

(1)     构造各种表单元素,对应不同的查询条件.方便用户选择不同的查询条件进行查询.

(2)     获取用户输入查询条件,以条件语句分别执行相应的查询.输出查询结果.分别如图5-8.

 

信息查询结果页面(图5-8

(3) 输出:符合用户要求的查询结果。如果没有满足条件的记录,则输出页面如图5-9

.

信息查询结果页面(图5-9

(3)     模块所使用数据库:学生信息表。

5.4.4 学生信息修改模块

功能: 对选定的学生信息进行修改,更新。

输入:首先对所要选择的学生信息进行查询操作,如图5-10.

 

信息修改/删除页面(图5-10

查询输出结果如图5-11.

 

信息查询结果页面(图5-11

选定该记录后进行修改操作.输入更改后的个人资料相关字段值。点击修改实现功能。如图5-12所示

 

信息修改页面(图5-12

处理:

(1)     连接数据库.进行查询工作后选定适当的记录创建记录集。

(2)     创建新的记录集.系统回显更改后的学生信息记录集。

输出:更改后的学生资料。

 

5.4.5 学生信息删除模块

功能:对选定的学生信息进行删除.

输入:首先进行查询操作.查找所要删除的学生信息.选定要删除的学生的姓名.

处理:

(1)     对学生信息进行查询操作,输出查询结果.如图5-12.

(2)     读取FORM表单提交的希望删除的学生姓名.以学生姓名为检索条件,在学生信息表中选取该学生的信息,将结果保存在临时数据集中.

(3)     按下 删除 按纽执行删除操作.确认后从学生信息表中删除该条信息.显示删除成功页面.

模块涉及的数据库表:studentinfo.

 

5.4.6班级管理模块

功能:添加/删除班级.

处理:

1)读取FORM表单提交的希望删除的class.class名为检索条件,class表中选取该class的信息,将结果保存在临时数据集中.

2)确认后从学生信息表中删除/修改该条信息.显示删除/修改成功页面.

模块使用的数据库表:class表。

学生信息打印模块:实现打印和打印预览功能,可以将查询结果以我们常见的形式打印出来,并可以自定义打印格式。

 

5.5用户管理系统模块的设计与实现

 

5.5.1 用户管理系统主页面(只对管理员开放)

 如图5-13所示为用户管理首页面.

 

用户管理首页面(图5-13

它包括三个子模块:添加用户模块;修改用户信息模块;删除用户信息模块.

 

5.5.1.1  usermanage_top.asp

该页面提供两个链接,回到首页及连接学生档案管理界面.它是一个静态页面, 直接在usermanage.asp页面顶部被引用.

5.5.1.2 usermanage.asp

该页面顶部引用usermanage_top.asp页面.在该页面下方分别连接到添加用户模块;修改用户信息模块;删除信息模块.居中是添加用户表单。

 

5.5.2 用户/管理员信息修改模块

功能:实现对选定用户/管理员信息的修改和更新.

输入:按表单要求输入用户名和密码,并且选择用户身份(一般用户还是管理员身份).

处理:

(1)     连接数据库,将全部用户的姓名显示在页面上,放置在一个控件中,以方便管理员选择.

(2)     选定准备修改的用户姓名,以用户姓名为检索条件检索user,在表中选取需要修改的信息记录.

(3)     输入新的用户资料,进行更新操作.

输出:修改后的用户资料.如图5-14所示.

 

 

 

信息修改成功页面(图5-14

模块所使用的数据表:user

 

5.5.3 用户/管理员信息删除

功能:对选定的用户进行删除操作。

输入:选定要删除的用户的姓名。

处理:

(1)连接数据库,将全部用户的姓名显示在页面上,放置在一个控件中,以方便管理员选择。

(2)选定准备删除的用户姓名,以用户姓名为检索条件检索user表及manage,在表中选取需要删除的信息记录。

(4)     按下 删除  按纽执行删除操作,从数据库相应表中删除该条记录。

模块所使用的数据表:user

 

5.5.4 用户/管理员添加

功能:管理员可以通过该页面添加新用户信息。

输入:新用户各个信息字段。

处理:

(1)页面布局.在页面中构造信息输入表格,放置相应的表单元素,使用HTML语言完成新的用户信息的输入页面。

(2)获取FORM表单提交是数据,判断输入数据是否合理;判断输入用户名是否存在,若不合理,则给出出错信息,返回上一页重新添加;若合理,则进行插入。

输出:添加成功页面。

模块所使用的数据表:user表。

 

5.6成绩管理模块

该模块包括四个子模块:录入学生成绩;查询学生成绩;修改/删除学生成绩;打印学生成绩。并由成绩管理主页面分别链接。

 

5.6.1成绩管理主页面(Scoremanage.asp)

这是一个静态页面,由HTML标记语言组成。

5.6.1.1  Scoremanage _top.asp

该页面提供两个链接,回到首页及连接用户管理界面.它是一个静态页面, 直接i Scoremanage.asp页面顶部被引用.

5.6.1.2 Scoremanage.asp

该页面也是静态网页,提供许多各种链接.顶部引用Scoremanage_top.asp页面.居中四副图片分别链接学生成绩录入;学生成绩查询;学生成绩修改与删除及学生成绩打印页面.下部进行一些文本介绍,并引用超级链接. 

录入学生成绩模块:功能:管理员可以通过这个页面添加新的学生成绩信息.

输入:学生成绩各个信息段.

处理:

(3)   页面布局.在页面中构造信息输入表格,放置相应的表单元素,使用HTML语言完成新的学生成绩信息的输入页面.

(4)   获取FORM表单提交数据,判断输入数据是否合理;判断输入用户名是否存在,若不合理,则给出出错信息,返回上一页重新添加;若合理,则进行插入,并且学号自动加一,进行下一条记录的添加.

输出:添加成功并且继续输入页面,显示继续进行下一条信息。

模块所涉及的数据库表:subject 以及score

 

5.6.2修改/删除学生成绩模块

功能:对选定的学生进行成绩修改/删除操作.

输入:选定要修改/删除成绩的学生的姓名.

处理:

(1)连接数据库,将全部学生的成绩显示在页面上,放置在一个控件中,以方便管理员选择.

(2)选定准备修改/删除的学生成绩,以用户姓名为检索条件检索subject,score,在表中选取需要修改/删除的信息记录.

(3)按下 修改/删除  按纽执行修改/删除操作,从数据库相应表中修改/删除该条记录.

模块所使用的数据表: subject score表。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有