网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > ASP类作品 > 正文

基于ASP+ACCESS学生信息管理系统

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/07

【编者按】网学网ASP类作品频道为大家收集整理了“基于ASP+ACCESS学生信息管理系统“提供大家参考,希望对大家有所帮助!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

4.2 数据库设计
数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据存储的效率,保证数据的完整和统一。数据库设计一般包括如下几步:
⑴数据库需求分析。
⑵数据库概念结构设计。
⑶数据库逻辑结构分析。
4.2.1数据库需求分析
学生信息管理系统的数据库功能主要体现在对学生信息、成绩信息、科目信息、班级信息的处理上。针对该系统数据库的特点,列出如下几点需求
管理员可以浏览、修改和删除管理信息,包括学生基本信息、学生成绩、学生必修的科目以及班级信息。
●学生信息包括关于学生的姓名、学号等基本信息。
●一个学生对应一个班级,对应一个考试成绩。
●管理员可以录入学生信息。
根据上面对系统的功能分析和需求总结,设计如下的数据项和数据结构:
●学生成绩包括的数据项:姓名、班级、成绩信息编号、准考证号码、考试科目和成绩。
●学生信息包括的数据项:学生编号、学生姓名、学号、准考证号码、身份证号码、性别
出生年月、籍贯、联系电话、专业、班级。
管理员信息数据项:编号、管理员名和密码等。
●科目信息项:科目ID、科目名称以及相对应的学号
●成绩信息管理项:学号相对应的单课和总成绩。
1、数据库概念结构设计
根据上面对数据库的分析得到的数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,再用实体——关系图,即R-R图将这些内容表达出来,为后面的逻辑结构设计打下基础。
4.2.3数据库逻辑结构设计
数据库概念结构设计完毕就可以通过数据库软件转化为实际的数据模型,就是数据库的逻辑结构。本系统采用的数据软件是Microsoft Access。
首先打开Microsoft Access,新建一个空白的数据库,命名为xsxxgl.mdb,然后通过表设计器创建本系统的几个表。
    学生信息表
学生信息表记录的是学生的姓名、班级、学号、家庭住址、联系电话等信息.它们的属性如表所示。设置学生编号为主键。

列表
数据类型
字段大小
默认值
备注
ID
自动编号
长整型
主键,学生编号
User_number
文本
50
学号
User_name
文本
8
学生姓名
User_idnumber
文本
18
身份证号码
User_sex
文本
2
性别
User_time
文本
12
出生年月
User_address
文本
50
籍贯
User_tel
文本
50
联系电话
User_major
文本
20
专业
User_class
文本
50
班级
User_textnumber
文本
50
准考证号
User_gkcj
文本
50
高考成绩

 
㈡管理员信息表
管理员信息表主要是记录管理员的帐号和密码信息的.
列名
数据类型
字段大小
默认值
备注
ID
自动编号
长整型
——
管理员编号,主键
admin
文本
50
帐号
Admin_pwd
文本
50
密码
 
㈢学生成绩信息表
成绩信息表是记录每一个学生对应的成绩和学号、准考证号、考试科目、考试场次、考生班级等信息。
列名
数据类型
字段大小
默认值
备注
ID
自动编号
长整型
——
成绩信息编号
User_testnumber
文本
50
准考证号
User_class
文本
50
班级
ach
数字
单精度型
0
成绩
testno
文本
50
考试场次
subject
文本
20
科目
User_namer
文本
8
学生姓名
 
㈣班级信息表
班级信息表是记录学生所在班级编号和名称的信息。

列表
数据类型
字段大小
默认值
备注
ID
自动编号
长整型
——
班级编号,主键
Stclass
文本
50
班级名称

 
㈤科目信息表
科目信息表是记录考生考试的科目信息。

列表
数据类型
字段大小
默认值
备注
ID
自动编号
长整型
——
科目,主键
Subject
文本
50
科目名称

第五章 详细设计
5.1系统变量的定义及应用
5.1.1模块说明
模块名称: 查看学生信息
模块标识: search2.asp
模块功能:通过表单提取数据库(db1.mdb)表(st_info)中的信息;学生学号和姓名不能为空.否则就失败。
5.1.2模块接口
调用模块: search2.asp被调用模块: search2.asp、search.asp 、searchxh.asp
输入文件search2.asp输出文件: search.asp、searchxh.asp、st_info
主要表单对象、内存变量、数据库表的字段
语意
表单
内存变量
数据库表字段
备注
from
Add.asp
post
Ts.mdb
ts
按姓名查询
user_name
text
文本框
Stitle
Title
文本
 
按学号查询
content
text
文本框
scontent
content
备注
学号
提交
submit
Submit
按钮
 
 
 
 
提交
submit
Submit
按钮
 
 
 
 
5. 1.3处理概要(IPO或流程图)
通过search2.asp中的表单输入数据,若其中的姓名和学号不为空,指定相关属性,打开记录集,然后返回到search.asp 、searchxh.asp页中
5.2 模块详细设计
5.2.1客户端模块设计
客户端主要包括两个功能。
    通过学号查询学生信息:searchxh.asp
    通过姓名查询学生信息:search.asp
客户端界面设计
客户端界面主要为用户提供一个查询的入口.它由页头、查询入口组成。
1.   通过学号查询学生信息
通过学号查询学生信息模块的实现效果如searchxh.asp页面所表示.通过该查询功能,可以获得学生ID 、学号、姓名和班级.该模块的代码如下
通过学号查询学生信息
<!--#include file="data.asp"-->
<%
dim user_number
user_number=trim(request("user_number"))
 
if user_number="" then
response.write "输入不能为空"
response.end
end if
 
set rs=server.createobject("adodb.recordset")
sql="select * from st_info where user_number like ''"&user_number&"''"
rs.open sql,conn,1,1
%>
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>查询结果</title>
<link rel="stylesheet" href="style.css">
</head>
 
<body topmargin="0">
 
<!--#include file="top.asp"-->
<body>
 
<div align="center">
<center>
<table border="1" width="400" cellspacing="0" cellpadding="5" bordercolorlight="#000000" bordercolordark="#FFFFFF">
<tr>
<td width="100%" colspan="5">
<p align="center">查找结果</p>
</td>
</tr><%
if not rs.eof then
%>
<%do while not rs.eof%>
<tr>
<td width="20%" align="center">ID号</td>
<td width="20%" align="center">学号</td>
<td width="20%" align="center">姓名</td>
<td width="20%" align="center">性别</td>
<td width="20%" align="center">班级</td>
</tr>
<tr>
<td width="20%" align="center"><%=rs("id")%></td>
<td width="20%" align="center"><%=rs("user_number")%></td>
<td width="20%" align="center"><a href=xsxx.asp?id=<%=rs("id")%>><%=rs("user_name")%></td>
<td width="20%" align="center"><%=rs("user_sex")%></td>
<td width="20%" align="center"><%=rs("user_class")%></td>
</tr>
<%rs.movenext%>
<%loop%>
<%else%>
<tr>
<td width="100%" colspan="5"><marquee>没有您所查找的学生</marquee></td>
</tr>
<%end if%>
</table>
</center>
</div>
<%
rs.close
set rs=nothing
%>
</body>
</html>

功能模块实现的原理,就是通过输入的学号查询数据库,得到相对应的数据库记录之后就可以通过读取给该记录显示用户。通过单击姓名查询可以查看用户的详细信息,这个功能是由文件xsxx.asp完成的.

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

  • 上一篇资讯: 新闻信息管理系统,
  • 原创论文

    设为首页 | 加入收藏 | 论文首页 |原创论文 |
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师