jsp学生信息管理系统范本模板.docx
- 文档编号:7902831
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:19
- 大小:401.62KB
jsp学生信息管理系统范本模板.docx
《jsp学生信息管理系统范本模板.docx》由会员分享,可在线阅读,更多相关《jsp学生信息管理系统范本模板.docx(19页珍藏版)》请在冰豆网上搜索。
jsp学生信息管理系统范本模板
JSP程序设计大作业
题目:
学生学籍管理信息系统
姓名:
商德楼
学号:
10210412108
成绩:
指导教师:
刘春燕
2015年5月28日
学生学籍管理信息系统
1项目简介
1。
1项目背景
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统.目前,在学校里,随着高校规模的不断扩大和招生人数的不断增加,需要处理大量的学生数据信息.如何更好的组织学生信息,更加快捷的管理学生信息显得尤为的重要。
作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
我们为此开发了一套学生信息管理系统,本系统面向学校的教务人员,目的是为学校办公管理提供一个快速、简单规范的管理平台,使学院在学生信息管理方面更加规范化,快捷化。
1.2项目要求
(1)网站要有一个明确的主题,界面友好美观。
(2)主页要求至少包括用户注册登录显示,实现信息的查询、添加、删除等基本功能。
2需求分析
2。
1功能需求
根据上述的信息管理系统的业务流程、要求以及所要实现的目标,我们可以拟出以下需求目标:
(1)建立学生档案的管理和维护。
实现计算机自动化管理体制.
(2)建立学生成绩管理机制,在计算机的支持下快速的完成学生成绩的查询和修改。
(3)建立课程设置管理,在计算机的支持下实现课程的添加、删除、修改.
(4)建立班级设置管理,在计算机的支持下实现班级的添加、删除和修改。
(5)实现系统的权限设置管理,保证系统安全性。
2.3性能需求
系统的运行对于运行环境的要求是;
1.硬件环境
目前,我们所开发的系统主要是应用在中小规模的学校内部,因此,一般配置的计算机硬件就可以满足系统需求。
考虑到学校规模的扩大和硬件价格的降低,为本系统配置在较优秀的服务器硬件,可以充分发挥本系统性能。
●处理器:
IntelPentium43.06GX或更高
●内存:
256M以上(推荐)
●硬盘空间:
40GB以上
●显卡:
SVGA显示适配器
2.软件环境
●操作系统:
Windows2000/XP以上
●开发软件:
MyEclipse10
●数据库:
MicrosoftSQLServer2005
3总体设计
3。
1设计思想与处理流程
本系统采用面向对象方法进行分析和设计,在SQLServer2005数据库上实现数据操作。
使用纯面向对象的Java语言作为开发语言,使用WindowsXP作为开发平台,能够很好的实现系统的开发及测试.
系统的基本流程是:
用户登陆→主界面→选择各项子系统。
3。
2系统层次模块图
“学生信息管理系统"主要分为登录、注册、关于、学生信息查询、学生信息增加、学生信息删除、学生信息修改等7个模块.系统主模块功能树如图2—1所示:
图2-1“学生信息管理系统”系统主模块功能树
3。
3模块设计
1.登录模块:
输入用户名称和密码,如果用户名、密码正确,进入主控制平台;否则给出错误信息提示。
2.注册模块:
首先用学号注册身份,将身份信息存储进数据库中,添加成功显示添加成功,否则给出出错提示。
3.关于模块:
介绍系统相关信息。
4.学生信息管理模块:
执行学生信息管理相关操作。
4详细设计
4.1数据库设计
1。
打开SQLServer2005,新建查询,建立数据库。
createdatabasedb
2.在数据库中新建账户表(ta)、信息表(tb)。
createtableta
(numchar(10)primarykey,
passwordchar(10)notnull
)
Createtabletb
(numchar(10)primarykey,
namechar(10)notnull,
sexchar(10),
agechar(10),
classchar(10),
)
3。
在信息表中添加学生信息。
insertintotb(num,name,sex,age,class)
values(1,'张三’,'男’,20,’计算机’)
insertintotb(num,name,sex,age,class)
values(2,'李四',’女',20,'计算机’)
insertintotb(num,name,sex,age,class)
values(3,'王五’,'女’,20,'软件’)
insertintotb(num,name,sex,age,class)
values(4,’赵六’,'男’,20,'通信’)
4.2信息管理系统设计
1。
主页面主要代码如下:
〈body>〈br>
〈center〉学生信息管理系统〈br>〈br〉
〈center>
〈left〉 〈ahref="zhuce.html”>注册〈/a> html">关于〈/right〉 〈/body〉 2。 注册页面主要代码如下: 〈body> 学号: 密码: 〈center〉 〈inputtype=”submit”value=”注册"〉&nbsp; ; window.location.href=’zhuyemian.html';"> 〈/center〉 3.注册处理页面主要代码如下: 〈%@pageimport=”java。 sql.*”%〉 <% Stringname=request.getParameter("num"); Stringpwd=request。 getParameter(”password"); StringdriverClass=”com。 microsoft.sqlserver.jdbc.SQLServerDriver"; Stringurl=”jdbc: sqlserver: //localhost: 1570;DatabaseName=db"; Stringusername="sa"; Stringpassword=”123456”; Class。 forName(driverClass); Connectionconn=DriverManager.getConnection(url,username,password); PreparedStatementpStmt=conn。 prepareStatement(”select*fromtawherenum=? "); pStmt.setString(1,name); ResultSetst=pStmt。 executeQuery(); if(st。 next()){ out。 println("该用户与已存在”); } else{ PreparedStatementStmt=conn。 prepareStatement(”insertintota(num,password)values(? ? )”); Stmt。 setString(1,name); Stmt。 setString(2,pwd); intrtn=Stmt.executeUpdate(); out。 println(”注册成功"); } pStmt。 close(); conn.close(); %〉 〈/head〉 〈body>
〈br/>