【编者按】网学网ASP类作品频道为大家收集整理了“基于ASP+ACCESS学生信息管理系统“提供大家参考,希望对大家有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.2 数据库设计 数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据存储的效率,保证数据的完整和统一。数据库设计一般包括如下几步: ⑴数据库需求分析。 ⑵数据库概念结构设计。 ⑶数据库逻辑结构分析。 4.2.1数据库需求分析 学生信息管理系统的数据库功能主要体现在对学生信息、成绩信息、科目信息、班级信息的处理上。针对该系统数据库的特点,列出如下几点需求 ●管理员可以浏览、修改和删除管理信息,包括学生基本信息、学生成绩、学生必修的科目以及班级信息。 ●学生信息包括关于学生的姓名、学号等基本信息。 ●一个学生对应一个班级,对应一个考试成绩。 ●管理员可以录入学生信息。 根据上面对系统的功能分析和需求总结,设计如下的数据项和数据结构: ●学生成绩包括的数据项:姓名、班级、成绩信息编号、准考证号码、考试科目和成绩。 ●学生信息包括的数据项:学生编号、学生姓名、学号、准考证号码、身份证号码、性别 出生年月、籍贯、联系电话、专业、班级。 ●管理员信息数据项:编号、管理员名和密码等。 ●科目信息项:科目ID、科目名称以及相对应的学号 ●成绩信息管理项:学号相对应的单课和总成绩。 1、数据库概念结构设计 根据上面对数据库的分析得到的数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,再用实体——关系图,即R-R图将这些内容表达出来,为后面的逻辑结构设计打下基础。 4.2.3数据库逻辑结构设计 数据库概念结构设计完毕就可以通过数据库软件转化为实际的数据模型,就是数据库的逻辑结构。本系统采用的数据软件是Microsoft Access。 首先打开Microsoft Access,新建一个空白的数据库,命名为xsxxgl.mdb,然后通过表设计器创建本系统的几个表。 ㈠ 学生信息表 学生信息表记录的是学生的姓名、班级、学号、家庭住址、联系电话等信息.它们的属性如表所示。设置学生编号为主键。
㈡管理员信息表 管理员信息表主要是记录管理员的帐号和密码信息的.
㈢学生成绩信息表 成绩信息表是记录每一个学生对应的成绩和学号、准考证号、考试科目、考试场次、考生班级等信息。
㈣班级信息表 班级信息表是记录学生所在班级编号和名称的信息。
㈤科目信息表 科目信息表是记录考生考试的科目信息。
第五章 详细设计 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 主要表单对象、内存变量、数据库表的字段
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 |