版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
..JavaEE编程技术〔一实训报告题目:学生管理系统系统设计者:李帅伟专业__计应1504学号:2016年月日XX理工大学计算机学院学生学籍管理信息系统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数据库:MicrosoftSQLServer20053总体设计3.1设计思想与处理流程本系统采用面向对象方法进行分析和设计,在SQLServer2005数据库上实现数据操作。使用纯面向对象的Java语言作为开发语言,使用WindowsXP作为开发平台,能够很好的实现系统的开发及测试。系统的基本流程是:用户登陆→主界面→选择各项子系统。3.2系统层次模块图 "学生信息管理系统"主要分为登录、注册、关于、学生信息查询、学生信息增加、学生信息删除、学生信息修改等7个模块。系统主模块功能树如图2-1所示:登录注册关于学生信息查询学生信息增加学生信息删除学生信息修改登录注册关于学生信息查询学生信息增加学生信息删除学生信息修改学生信息管理系统学生信息管理系统图2-1"学生信息管理系统"系统主模块功能树3.3模块设计1.登录模块:输入用户名称和密码,如果用户名、密码正确,进入主控制平台;否则给出错误信息提示。2.注册模块:首先用学号注册身份,将身份信息存储进数据库中,添加成功显示添加成功,否则给出出错提示。3.关于模块:介绍系统相关信息。4.学生信息管理模块:执行学生信息管理相关操作。4详细设计4.1数据库设计1.打开SQLServer2005,新建查询,建立数据库。createdatabasedb2.在数据库中新建账户表<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><b>学生信息管理系统</b></center><br><br><center><left><ahref="denglu.html">登陆</a></left><ahref="zhuce.html">注册</a><right><ahref="guanyu.html">关于</a></right></center></body>2.注册页面主要代码如下:<body><center><formaction="/test/zhuce.jsp"method="get">学号:<inputtype="text"name="num"><br/><br/>密码:<inputtype="password"name="password"><br/><br/><center><inputtype="submit"value="注册"> <inputtype="button"value="返回"onclick="javascript:window.location.href='zhuyemian.html';"></center></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><ahref="zhuyemian.html">返回</a></body>4.登陆页面主要代码如下:<body><center><formaction="/test/denglu.jsp"method="get">学号:<inputtype="text"name="username"><br/><br/>密码:<inputtype="password"name="password"><br/><br/><inputtype="submit"value="登录"> <inputtype="button"value="返回"onclick="javascript:window.location.href='zhuyemian.html';"></center></body>5.登陆处理页面主要代码如下:<%Stringname=request.getParameter<"username">;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=?andpassword=?">;pStmt.setString<1,name>;pStmt.setString<2,pwd>;ResultSetrs=pStmt.executeQuery<>;if<rs.next<>>{response.sendRedirect<"xinxi.jsp">;}else{out.println<"登陆失败!">;}pStmt.close<>;conn.close<>;%><body><ahref="denglu.html">返回</a></body>6.关于页面主要代码如下:<body> 此管理系统由XX理工大学华夏学院信息工程系计算机科学与技术2012级学生商某某研发。版权所有,侵权必究!<br><br> <ahref="zhuyemian.html">返回</a></body>7.个人信息处理页面主要代码如下:<body><p>查询学生信息〔请输入__</p><formname="form1"action="chaxun.jsp"method="post"><inputtype="text"name="num"><inputtype="submit"name="Submit"value="查询"></form><p>删除学生信息〔请输入__</p><formname="form3"action="shanchu.jsp"method="post"><inputtype="text"name="num"><inputtype="submit"name="Submit"value="删除"></form><p>修改学生信息:</p><formname="form2"action="xiugai.jsp"method="post">学号:<inputtype="text"name="num"><br>姓名:<inputtype="text"name="name"><br>性别:<inputtype="text"name="sex"><br>年龄:<inputtype="text"name="age"><br>班级:<inputtype="text"name="class"><inputtype="submit"name="Submit"value="修改"></form><p>添加学生信息:</p><formname="form4"action="tianjia.jsp"method="post">学号:<inputtype="text"name="num"><br>姓名:<inputtype="text"name="name"><br>性别:<inputtype="text"name="sex"><br>年龄:<inputtype="text"name="age"><br>班级:<inputtype="text"name="class"><inputtype="submit"name="Submit"value="添加"></form></body>8.查询界面主要代码如下:<%Stringsnum=request.getParameter<"num">;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>;PreparedStatementStmt=conn.prepareStatement<"select*fromtbwherenum=?">;Stmt.setString<1,snum>;ResultSetrs=Stmt.executeQuery<>;while<rs.next<>>{%><palign="center">__<%=rs.getString<"num">%></p><palign="center">__<%=rs.getString<"name">%></p><palign="center">性别:<%=rs.getString<"sex">%></p><palign="center">年龄:<%=rs.getString<"age">%></p><palign="center">__<%=rs.getString<"class">%></p><%}rs.close<>;Stmt.close<>;conn.close<>;%><center><ahref="xinxi.jsp">返回</a></center></body>9.删除界面主要代码如下:<%Stringsnum=request.getParameter<"num">;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*fromtbwherenum=?">;pStmt.setString<1,snum>;ResultSetst=pStmt.executeQuery<>;if<st.next<>>{PreparedStatementStmt=conn.prepareStatement<"deletefromtbwherenum=?">;Stmt.setString<1,snum>;intrtn=Stmt.executeUpdate<>;out.println<"删除成功">;}else{out.println<"该用户不存在">;}pStmt.close<>;conn.close<>;%><ahref="xinxi.jsp">返回</a></body>10.修改页面主要代码如下:<%Stringsnum=request.getParameter<"num">;Stringsname=request.getParameter<"name">;Stringssex=request.getParameter<"sex">;Stringsage=request.getParameter<"age">;Stringsclass=request.getParameter<"class">;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>;PreparedStatementStmt=conn.prepareStatement<"updatetbsetname=?,sex=?,age=?,class=?wherenum=?">;Stmt.setString<1,sname>;Stmt.setString<2,ssex>;Stmt.setString<3,sage>;Stmt.setString<4,sclass>;Stmt.setString<5,snum>;intrtn=Stmt.executeUpdate<>;out.println<"用户信息修改成功">;Stmt.close<>;conn.close<>;%><ahref="xinxi.jsp">返回</a></body>11.添加页面主要代码如下:<%Stringsnum=request.getParameter<"num">;Stringsname=request.getParameter<"name">;Stringssex=request.getParameter<"sex">;Stringsage=request.getParameter<"age">;Stringsclass=request.getParameter<"class">;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*fromtbwherenum=?">;pStmt.setString<1,snum>;ResultSetst=pStmt.executeQuery<>;if<st.next<>>{out.println<"该用户已存在">;}else{PreparedStatementStmt=conn.prepareStatement<"insertintotb<num,name,sex,age,class>values<?,?,?,?,?>">;Stmt.setString<1,snum>;Stmt.setString<2,sname>;S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《时空会客厅》节目方案
- 安质部管理制度
- 公共厕所保洁制度
- 2024年道路客运从业资格证模拟考试下载
- 2024年吉林客运驾驶员考试虚拟场景考试题目
- 2024年哈尔滨客运从业资格证题库
- 吉首大学《风景建筑速写》2021-2022学年第一学期期末试卷
- 《机械设计基础》期末考试试卷六
- 广东省公务员考试2021-2020申论真题(附答案)
- 吉林艺术学院《数字空间设计表现》2021-2022学年第一学期期末试卷
- 超星尔雅学习通走近核科学技术章节测试答案
- 初中艺术鄂教七年级上册(2022年新编) 漫步艺术长廊舞剧欣赏《永不消逝的电波》教学设计
- 水电厂检修标准化作业流程图
- 中考数学复习专题课件:瓜豆原理之直线型
- GB 18384-2020 电动汽车安全要求
- 腹股沟斜疝护理查房ppt
- 精品堆垛机安装指导书
- PMC生产计划与物料控制实务课件
- 鸡的饲养管理-优质课件
- 人工湿地设计规范标准[详]
- 提灌站项目施工组织设计
评论
0/150
提交评论