资源描述
学生信息管理系统
设计阐明书
12月
一、选题背景
1、 各个高校教诲规模不断扩大
2、 各高校学生人数急剧增长和各种信息成倍增长
3、 提高学生信息管理工作效率,做到信息规范管理、科学记录和迅速查询,以减少管理方面工作量
二、国内外研究现状
国内高校既有学生信息管理系统还存在诸多问题, 重要是:
1、 功能单一
2、 系统孤立
3、 在软件使用上,系统存在可扩充性和灵活性差,无法 不断完善系统,来适应学校发展需要。
国外开发技术比国内成熟,在开发过程中遵循了可扩展性和包容性,使得系统
1、能接纳已有数据构造,扩展时有效地保护已有资源
2、能以便地调节构造,易于扩充功能,升级以便。
三、可行性分析
1、技术可行性: 以Windows XP为操作系统,采用VB和ACCESS为开发 工具设计与开发学生信息管理系统。
2、经济可行性: 系统开发成本低,在既有PC机上就可以提高所需硬 件设备环境,节约有人力、物力和经济效益。
3、操作可行性: 顾客使用系统时,通过输入对的顾客名和密码进入系 统,就可以进行数据库维护操作和运用。
四、研究内容
学生信息管理系统实现模块详细如下:
1、 顾客登录模块
2、 学生信息管理模块:
a. 学籍信息管理模块:输入姓名或学号查询学号、性别、出生 年月、联 系电话、家庭住址等信息
b.成绩信息管理模块:输入姓名或学号查询课程、成绩等信息
c.课程信息管理模块:输入姓名或班级查询课程信息
d.奖惩信息管理模块:输入姓名或学号查询学生奖惩信息
e.班级信息管理模块:输入姓名或学号查询专业、班级等信息
3、 个人信息管理模块:查询全面学生信息
4、 管理员维护模块:
a.学生档案管理:添加、删除、修改学生信息
b.权限信息管理:依照状况分派不同权限
五、核心问题和难点
一、核心问题
1、编写程序完毕顾客界面等操作,并做好与数据库连接, 运用ACCESS来完毕数据库创立及生成
2、数据库设计与开发:前期和应用程序开发以及后期 数据不断更新
二、难点
1、依照不同顾客分派不同权限,提高数据安全性。
2、学生信息管理系统构造流程复杂、庞大。开发人员需要根 据实际状况,较快地拟定需求,将系统需具备功能逐渐增长 上去,直到所有功能所有满足。
六、总体设计
1、解决流程
2、 总体构造与模块外部设计
实时解决模块图
功能分派
数据更新功能分为三某些:数据添加、数据删除和数据修改。
数据添加功能提供便捷录入界面,通过应用程序将原始数据追加到数据库中。
数据删除将满足顾客规定相应记录从数据库中删除。
数据修改功能容许顾客对她所指定记录有关信息进行修改。
数据导入/出:容许顾客将所有记录导入至数据库或其她存储设备
七、实现
登陆界面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<%@ taglib uri="" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html >
<head>
<title>XXX大学教务处登录系统</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
</head>
<body background="bg-0106.gif">
<center>
<h3>XXX大学教务处登录系统</h3>
<s:form action="logincheck.jsp">
<table>
<tr>顾客名:<s:textfield name="username"/></tr>
<tr>密码:<s:password name="password"/></tr>
<tr>
<td> <input type="submit" value="登录"/></td>
<td><input type="reset" value="重填"/></td>
</tr>
</table>
</s:form>
</center>
</body>
</html>
学生登录系统界面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>学生登陆界面</title>
</head>
<body background="bg-0106.gif">
<div align="right"><a href="index.jsp" >安全退出</a></div>
<center>
<font size="9" color="blue">XXX大学教务处欢迎您,同窗!</font>
<table cellspacing="20">
<tr>
<td><font size="6">模块1:</font></td>
<td>请输入您学号:</td>
<td><s:form action="manage_select" namespace="/student" method="post">
<input type="text" name="id"/>
<input type="submit" value="查询个人信息"/>
</s:form>
</td>
</tr>
<tr>
<td><font size="6">模块2:</font></td>
<td>请输入您学号:</td>
<td><s:form action="manage2_select" namespace="/score" method="post">
<input type="text" name="var"/>
<input type="submit" value="查询个人成绩"/>
</s:form>
</td>
</tr>
</table>
</center>
</body>
</html>
教师登录系统界面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>欢迎进入教师登陆界面</title>
</head>
<body background="bg-0106.gif" >
<div align="right"><a href="index.jsp" >安全退出</a></div>
<center>
<font size="9" color="blue">XXX大学教务处欢迎您,教师!</font>
<table cellspacing="20">
<tr>
<td><font size="6">模块1:</font></td>
<td><a href="student_add.jsp">添加学生信息</a></td>
</tr>
<tr>
<td> <font size="6">模块2:</font></td>
<td><a href="student_select.jsp">查询学生信息</a></td>
</tr>
<tr>
<td><font size="6">模块3:</font></td>
<td> <s:form action="manage_all" namespace="/student" method="post">
<input type="submit" value="查询所有学生信息"/>
</s:form></td>
</tr>
<tr>
<td> <font size="6">模块4:</font></td>
<td><a href="student_delete.jsp">删除学生信息</a></td>
</tr>
<tr>
<td> <font size="6">模块5:</font></td>
<td><a href="score_add.jsp">录入学生成绩</a></td>
</tr>
</table>
</center>
</body>
</html>
添加学生信息界面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>添加学生信息</title>
</head>
<body background="bg-0106.gif">
<center>
<h1><font color="red"> 欢迎教师您添加学生信息,您辛苦啦! </font></h1>
<s:form action="manage_add" namespace="/student" method="post">
<table>
<tr>姓名:<s:textfield name="student.name"/></tr>
<tr>性别:<s:textfield name="student.sex"/></tr>
<tr>籍贯:<s:textfield name="student.origin"/></tr>
<tr>地址:<s:textfield name="student.address"/></tr>
<tr>邮箱:<s:textfield name="student.email"/></tr>
<tr>联系方式:<s:textfield name="student.mobile"/></tr>
<tr><input type="submit" value="保存"/></tr>
<tr><input type="reset" value="重填"/></tr>
</table>
</s:form>
</center>
</body>
</html>
查询学生信息界面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>学生信息查询模块</title>
</head>
<body background="bg-0106.gif">
<center>
<h1><font color="red"> 欢迎教师您查询学生信息,您辛苦啦! </font></h1>
<s:form action="manage_select" namespace="/student" method="post">
<table>
<tr>请输入您要查询学生学号:<s:textfield name="id"/></tr>
<tr><input type="submit" value="保存"/></tr>
<tr><input type="reset" value="重填"/></tr>
</table>
</s:form>
</center>
</body>
</body>
</html>
成绩录入界面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>学生成绩录入</title>
</head>
<body background="bg-0106.gif">
<center>
<h1><font color="red"> 欢迎教师录入学生信息,您辛苦啦! </font></h1>
<s:form action="manage2_add" namespace="/score" method="post">
<table>
<tr>学号:<s:textfield name="score.id"/></tr>
<tr>大学英语:<s:textfield name="score.english"/></tr>
<tr>高等数学:<s:textfield name="score.math"/></tr>
<tr>大学物理:<s:textfield name="score.physics"/></tr>
<tr>java语言程序设计:<s:textfield name="score.java"/></tr>
<tr>.net基本:<s:textfield name=""/></tr>
<tr>C语言基本:<s:textfield name="score.c"/></tr>
<tr>社会实践:<s:textfield name="score.practice"/></tr>
<tr><input type="submit" value="保存"/></tr>
<tr><input type="reset" value="重填"/></tr>
</table>
</s:form>
<s:property value="#request.add"/>
</center>
</body>
</html>
八.总结
通过编写学生信息管理系统,咱们对网站运营有了深刻结识,网站实现不但仅需要页面设计,还需要有关技术支持。美观大方页面可以给顾客良好视觉感受,而网页背后相应技术功能则使整个网站得以运营。两者是相辅相成。亲手实践设计网页时候,咱们对理论知识加以巩固,实践与理论相结合,更加纯熟地使用dreamweaver 软件及其她图像解决软件,对html语言使用也有了一定基本。
除了在专业知识上掌握,咱们更是体会到了团队合伙重要性,开发一种网站不是仅凭一人之力就可以完毕,需要是一种懂专业知识团队,规定小构成员之间密切交流和合伙,同心合力。这样才干完毕。
展开阅读全文