




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计题目基于JavaWeb技术的高校学籍管理系统的设计与实现 姓名 学号 院 系 数 学 系 专业信息与计算科学 指导教师 2016 年 12月 教务处制 本科生毕业设计声明本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本设计创作声明的法律责任由本人承担。 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目、关键词、摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为。 指导教师签名: 年 月 日内容摘要:随着计算机技术的飞速发展,高校也已进入信息化时代.为了使学生管理更高效、更科学,决定开发高校学籍管理系统.本系统包含登录、专业管理、成绩管理、班级管理等模块.通过对系统各个模块的功能进行详细设计,形成本系统的功能模块图,数据库是从概念结构设计和数据表设计这两个方面来进行设计.本系统在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQL Server2000数据库.本系统的设计实施为高校学籍管理系统的运行做基础,为高校学籍管理工作提供良好的条件.关键词:高校学籍管理系统 JSP SQL Server2000全套设计加扣3012250582 Abstract: With the rapid development of computer technology, colleges and universities have entered the information era. In order to make students management more efficient and scientific decision, the student status management system in Colleges and universities. This system includes login, professional management, performance management, class management and other modules. The detailed design of the system function module, the function module chart form the database is from the concept of structure design and data table design these two aspects to carry on the design.This system is used in the design of B/S mode, to the basic page design and function using JSP technology, background database use SQL Server2000 database. The design and implementation of this system for college student management system as a foundation, to provide good conditions for college student management. Key Words:University student status system JSP SQL Server2000 目 录1 引言12 可行性分析及总体设计原则12. 1可行性分析12.2总体设计原则23 系统分析 23.1 数据流图23.2 业务流程分析24 系统设计 34.1 系统功能设计34.2 系统数据库设计35 系统实现 85.1 登陆界面 85.2 登录首界面 96 性能测试与分析 136.1 系统测试的定义及重要性 136.2 系统运行情况 137 结束语 13参考文献 14附 录 15致 谢 161引言 随着信息时代的来临,网络也被更多人熟知,计算机技术已经被普遍用在了各个领域中1.计算机可以辅助人们更好更有效率的完成工作.随着高校学生的不断增加,传统的学籍管理方式已经不能够处理如此庞大的数据,网络化的管理必定会逐步代替高校的传统学籍管理2,因此,开发一个高校学籍管理系统是势在必行的. 基于对上述的认识,,在高校中具体调研了学籍管理内容以及管理的大致需求来具体设置高校学籍管理系统的功能,结合实际操作流程设置系统内容,使高校学籍管理系统更加人性化,操作流程更加流畅.开发该系统可以极大的减少管理人员,节约人力物力的同时也节省了学校的支出,同时方便管理员对学生学籍信息的处理,改变了以前手工记录的方式,电脑录入更加方便快捷,减少了实际操作时间,避免了大量资料的混淆丢失,方便学籍信息的保存和整理,实现了学籍系统的信息化和全自动化3.2 可行性分析及总体设计原则2.1 可行性分析 高校学籍管理系统分别从技术、经济、社会三个方面对高校学生信息管理系统的建设进行分析和研究4.技术可行性:本系统是一个数据库管理和查询的系统,通过在学校对专业知识的学习和专业的项目培训,现在所具备的知识已经可以完成该系统的功能目标. 经济可行性:高校具有信息化的处理设施,并且拥有支持本系统的应用平台.因此无需再投入资金购买其他设施.系统的开发基于本人对程序开发的实践学习而来,高校无需资金投入. 社会可行性:本系统对用户的要求,除了需要具备对计算机的基本知识外,并不需要特别的技术能力.使用系统的管理员,需要具备对Tomcat服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训.这样既减少投入成本又简化了操作环节. 通过以上分析,该系统具有技术可行性、经济可行性和社会可行性。2.2 总体设计原则简单性:该系统开发是针对用户,所以该系统的操作一定要便于用户使用,这是开发系统的重要特性. 针对性:本系统是针对高校学籍管理系统的需求而开发的,针对其所需要的功能来设计该系统. 实用性:本系统可以满足管理员对高校学生学籍管理基本操作,为管理员提供更好的实用性. 一致性:功能一致性; 元素风格一致性;变量命名规则的一致性. 先进性:本系统采用JSP技术、SQL Server2000等被广泛采用系统开发技术和数据库,在技术上具有良好的先进性.3 系统分析系统分析主要是从数据流图分析和业务流程分析来进行的,通过流程图来更加直观地了解系统的功能和基本流程操作.3.1 数据流图分析 高校学籍管理系统由管理员管理相关学籍信息,并储存 奖惩管理学籍相关信息.顶层数据流图如图1所示. 高校学籍管理系统 管理员 相关信息 管理信息图1顶层数据流图3.2 业务流程分析学籍管理系统业务流程:首先通过管理员用户名和密码登录系统,验证管理员身份成功后登录功能界面,系统的主要功能有专业管理、班级管理、课程管理、学生管理、成绩管理和奖惩管理等,同时管理员通过添加、删除和修改等功能对专业信息,班级信息,课程信息,学生信息,成绩信息和奖惩信息等学籍信息进行管理.从而形成高校学籍信息.具体业务流程如图2所示. 管理员 登录系统管理员登录名,密码 是否成功 no 班级管理 课程管理 学生管理 奖惩管理 成绩管理 专业管理 学生信息 成绩信息 专业信息 班级信息 课程信息 奖惩信息图2业务流程图 4 系统设计4.1 系统功能设计在本项目中系统功能主要有管理员登录和修改用户名密码,班级信息添加删除,成绩信息添加删除,专业信息添加删除,课程信息添加删除,学生信息添加删除修改,奖惩信息添加删除.如上功能可以更好实现管理员对学生学籍的查询和管理.4.2 系统数据库设计数据库是本系统的核心和基础5.数据库的设计在项目中是必不可少的.下面主要从概念结构设计和数据库表设计来介绍本系统的数据库设计内容.主要包括设置了数据库中各个模块功能的具体属性,通过属性图和数据库表的设置完成该系统中基本信息储存.4.2.1 概念结构设计从数据需求分析中得出系统的实体属性图.管理员实体属性图如图4所示: 用户名 管理员编号密码 管理员图4管理员实体属性图专业实体属性图如图5所示: 专业名称 编号 专业图5专业实体属性图班级实体属性图如图6所示: 班级名称 编号专业班级图6班级实体属性图课程实体属性图如图7所示: 课程名称 编号 课程图7课程实体属性图学生实体属性图如图8所示:学校名称姓名学号性别年龄班级学制毕业时间入学时间 学生图8学生实体属性图成绩实体属性图如图9所示:学年成绩学生学号课程成绩图9成绩实体属性图奖惩实体属性图如图10所示:奖惩属性备注学生学号时间奖惩图10奖惩实体属性图 从数据需求分析中得出系统的实体属性图,根据实体之间的依赖关系进行了整合,得出系统关系图,如图11所示: 专业(班级) 1 属于 n 奖惩 查看 成绩 实施 学生 m 11m 选修n 课程m 图11系统E-R图4.2.2 数据库表设计表1管理员信息表列名数据类型允许Null值userIdintuserNamevarchar(55)userPwvarchar(50)说明:用于存放管理员的信息.表2专业信息表列名数据类型允许Null值idintnamevarchar(50)delvarchar(50) 表3成绩信息表说明:用于存放专业的基本信息.列名数据类型允许Null值idintstu_idintkecheng_idintchengjiintxuenianvarchar(55)delvarchar(50)说明:用于存放成绩的基本信息.表4奖惩信息表列名数据类型允许Null值idintstu_idintshijianvarchar(55)shuxingvarchar(50)beizhuvarchar(500)delvarchar(50)说明:用于存放学生奖惩的基本信息. 表5课程信息表列名数据类型允许Null值idintnamevarchar(50)jieshaovarchar(555)delvarchar(50)说明:用于存放课程的基本信息.表6学生信息管理表列名数据类型允许Null值idintxuehaovarchar(50)name1varchar(50)sexvarchar(50)agevarchar(66)banji_idvarchar(50)ruxueshijianvarchar(50)biyeshijianvarchar(50)xuezhivarchar(50)xuexiaovarchar(50)delvarchar(50)说明:用于存放学生的基本信息. 表7班级信息管理表列名数据类型允许Null值idintnamevarchar(55)zhuanye_idintdelvarchar(50)说明:用于存放班级的基本信息.5 系统实现5.1 登录界面验证成功方可登录,如图12所示:图12登录界面5.2 登录首界面登录成功后,显示首界面.如图13所示:图13登录首界面5.2.1 修改密码界面图14修改密码界面5.2.2专业管理界面 专业管理界面,可以管理专业信息,具体操作包括删除、添加和打印.如图15所示: 图15专业管理界面5.2.3 班级管理界面 班级管理界面,可以管理班级信息,集体操作包括删除、添加和打印.如图16所示:图16班级管理界面5.2.4 课程管理界面课程管理界面,可以管理课程信息,具体操作包括删除、添加和打印.如图17所示: 图17课程管理界面5.2.5学生信息管理界面学生信息管理界面,可以管理学生信息管理信息,具体操作包括删除、添加、打印、查询等.如图18所示:图18学生信息管理管理界面5.2.6 成绩管理界面 成绩管理界面,可以管理学生成绩信息,具体操作包括删除、添加和打印.如图19所示:图19学生成绩管理界面5.2.7 奖惩管理界面 奖惩管理界面,可以管理学生奖惩信息,具体操作包括删除、添加、打印和查询.如图20所示:图20学生奖惩管理界面6 性能测试与分析该部分主要叙述了系统测试的定义及重要性,还有系统运行和实际操作情况.6.1 系统测试的定义及重要性软件测试是软件质量保证的关键环节,直接影响着软件的质量评估6。软件测试不仅要讲究策略,更要讲究时效性7。验收测试作为软件测试过程的最后一个环节,对软件质量、软件的可交付性和软件项目的实施周期起到一锤定音的作用8。当设计完成一个系统后,必须保证其能正常运行,没有逻辑上、语法上和运行的bug,这时就需要通过测试来检测,只有测试没有问题才能为客户所用.因此,系统测试是一个非常重要的环节,只有确保测试通过,系统才能正常运行.6.2系统运行情况使用run as运行后将出现主界面,然后输入用户名密码后,方可登录,登陆后出现功能界面,选择修改个人密码,进入界面可以自己修改密码,也可以重置密码;选择专业信息添加,进入界面输入名称,就可以成功添加专业信息;选择专业信息管理,进入界面后有对专业信息添加、删除、打印功能;选择班级信息添加,进入界面输入名称,选择专业即可添加;选择班级信息管理,进入界面有对班级信息添加、删除、打印功能;选择课程信息录入,进入界面输入名称后提交就成功实现了课程信息录入;课程信息管理,进入界面后有对课程信息的添加、删除、打印功能;选择学生信息管理,进入界面后有对学生信息的添加、删除、修改、打印、查询统计功能,选择成绩信息管理,进入界面后有对成绩信息的添加、删除、打印功能;选择奖惩信息管理,进入界面可实现对奖惩信息的添加、删除、打印和查询功能.针对以上功能都以实际数据添加测试成功,所以本程序是可以正常运行和使用的.通过对系统的全面测试,所有测试条目都已经通过,实现了基本要求,可以实现项目中的所有功能,系统可以正常运行.7 结束语 通过系统调试结果显示,本系统基本完成了功能需求,并且每个功能都可以正常操作.时间有限和对高校学籍的了解有限,功能可能不是特别完善,通过对本系统不断改进和完善,能够设计和调试出更加符合高校学籍管理的系统.参考文献 1郝玉龙.Java EE编程技术M.北京:北京交通大学出版社,2013:51-65. 2Larry Rockoff.SQL初学者指南M.北京:人民邮电出版社,2014:88-96. 3Kris Hadlock.jQuery移动开发M.北京:人民邮电出版社,2013:33-47. 4唐俊开.HTML5移动Web开发指南M.北京:电子工业出版社,2012:88-104. 5Adam Freeman.精通jQueryM.北京:人民邮电出版社,2014:74-92. 6张权,郭天娇.SQL查询的艺术M.北京:人民邮电出版社,2014:44-62. 7刘艳,王泰.基于网络社团结构的Web内容分级算法及其性能分析J.计算机科学,2015,42(3):206-208. 8赵卓君.Java程序设计M.北京:清华大学出版社,2015:56-83.附录: function check1() if(document.ThisForm.userName.value=) alert(请输入用户名);document.ThisForm.userName.focus();return false if(document.ThisFor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泰安市中石油2025秋招笔试模拟题含答案法律与合规岗
- 国家能源漳州市2025秋招面试专业追问及参考化学工程岗位
- 中国广电沈阳市2025秋招笔试行测经典题及答案
- 国家能源绵阳市2025秋招笔试言语理解与表达题专练及答案
- 扬州市中石化2025秋招笔试模拟题含答案油田工程技术岗
- 中国联通福建地区2025秋招笔试行测题库及答案财务审计类
- 大兴安岭地区中石化2025秋招笔试模拟题含答案安全环保与HSE岗
- 国家能源中山市2025秋招采矿工程类面试追问及参考回答
- 景德镇市中石油2025秋招面试半结构化模拟题及答案电气仪控技术岗
- 滨州市中储粮2025秋招财务资产岗高频笔试题库含答案
- 2025贵州毕节威宁自治县面向社会招聘城市社区工作者17人考试参考试题及答案解析
- 建筑工地垃圾清理与处理方案
- 2023年【汽车驾驶员(技师)】考试题及汽车驾驶员(技师)试题答案
- 证监会行业分类结构与代码
- 安全仪表系统SIS课件
- Φ1397套管开窗侧钻操作规程
- 《寻梦环游记(2017)》完整中英文对照剧本
- RB/T 089-2022绿色供应链管理体系要求及使用指南
- 山区道路施工施组
- 数控heidenhain说明书TNC直接提供两种加工孔模板的循环
- GB/T 42453-2023信息安全技术网络安全态势感知通用技术要求
评论
0/150
提交评论