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] 下一页