学生档案管理系统样本.docx
- 文档编号:18112398
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:34
- 大小:672.35KB
学生档案管理系统样本.docx
《学生档案管理系统样本.docx》由会员分享,可在线阅读,更多相关《学生档案管理系统样本.docx(34页珍藏版)》请在冰点文库上搜索。
学生档案管理系统样本
xxxxxxxxxxxxxx
《软件课程设计2》报告
姓名:
xxxxxx学号:
xxxxxx
姓名:
xxxxx学号:
xxxxxx
专业:
计算机科学与技术
设计题目:
学生档案管理系统
指引教师:
xxxxxxx
9月
xxxxxxxxxxx
任务下达日期:
9月10日
软件认知实践日期:
9月10日至9月30日
软件认知实践题目:
学生档案管理系统
软件认知实践重要内容和规定:
该系统规定独立完毕一种学生档案管理系统程序设计、调试全过程,并且最后以课程设计成果来证明其独立完毕各种实际任务能力,从而放映出理解和运用本课程知识水平和能力。
本课题设计“学生档案系统”实现管理员信息设立、学生信息管理、学生信息查询、等功能。
本系统以软件工程理论为设计思想,以JSP为编程工具,采用SQLServer数据库技术,实现了对学生档案基本管理和查询功能,开发周期为一种月。
摘要
随着信息技术在管理上越来越进一步而广泛应用,管理信息系统是一种不断发展新型学科,任何一种单位要生存发展,就要高效率地把内部活动有机地组织起来,也就必要建立与自身特点相适应管理信息系统。
本系统基于B/S(浏览器/服务器)模式开发,开发语言采用JSP,数据库采用SQLServer,服务器采用Tomcat6.0,开发技术运用Struts2典型MVCWeb框架技术。
本系统核心是添加、修改和查询三者之间关系,每一种表修改都将联动到其她表,当完毕添加或修改操作时系统会自动地完毕学生档案修改。
查询功能也是系统核心之一,在系统中重要依照学生学号、班级和专业进行查询,其目都是为了以便顾客使用。
核心词:
JSP;SQLServer;学生档案管理系统
第1章系统概述
随着计算机技术飞速发展,计算机在各行各业中得到了迅速推广,同样在各种行业中也得到了广泛应用,各种各样管理软件也应运而生,但是这些软件都具备普通性特点,并不是针对某一详细对象管理机制而写,因此,在某些特定工作中,它就不再实用。
因而,本次将开发一种学生档案管理系统,实现学生档案管理系统当代化、科学化,完善运营机制,大大减少管理者错误率和人力资源挥霍,从很大限度上减轻了管理人员承担。
从而,提高管理人员工作效率,使其符合当代化发展需要。
第1.1节系统开发背景
1.1.1课题背景
随着科学技术不断提高,计算机科学也日渐成熟,其强大功能已被人们深刻结识,它已进入人类社会各个领域并发挥着越来越重要作用。
作为计算机应用一某些,使用计算机对学生档案信息进行管理,具备手工管理所无法比拟长处.例如:
检索迅速、查找以便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些长处可以极大地提高学生档案管理效率,也是公司科学化、正规化管理,与世界接轨重要条件。
如今,电脑已经进一步到寻常工作和生活方方面面,例如文字解决、信息管理、辅助设计、图形图像解决、教诲培训以及游戏娱乐等。
各行各业人们不必通过特别训练就可以使用电脑完毕许许多多复杂工作。
虽然当前世界上已经布满了各种软件,但它们依然不能满足顾客某些特殊需要,因此人们不得不开发适合自己特殊需求软件。
1.1.2研究意义
随着Internet发展,学生档案管理越来越麻烦,因而教诲机构需要一种简朴以便管理系统。
咱们要查询学生信息可以通过几种不同方式来查看,提高了管理效率,学生查询页比较傲以便。
因此,为了能及时查询到咱们需要信息,提高咱们工作效率,学生档案管理系统建立是十分必要。
本系统重要是针对网络版学生档案管理,考虑到本系统性能规定,和既有条件,咱们选取了WINDOWSXP中文版作为开发、测试和运营平台。
由于WINDOWS操作系统是当前应用最广操作系统,它以全新图形界面,简朴快捷操作方式,支持多媒体功能等特点而成为软件发展流行趋势。
系统采用SQLServer来设计数据库,并使用当前先进开发工具JSP,它有着最为灵活数据库构造,对数据库应用有着良好支持。
第1.2节开发环境及工具简介
本系统重要是针对单机版域名查询,考虑到本系统性能规定,和既有条件,咱们选取了WINDOWSXP中文版作为开发、测试和运营平台。
由于WINDOWS操作系统是当前应用最广操作系统,它以全新图形界面,简朴快捷操作方式,支持多媒体功能等特点而成为软件发展流行趋势。
系统采用SQLServer来设计数据库,使用网络工具MyEclipse,DreamweaverCS4来画图等,并使用当前先进开发语言Java,JSP,它有着最为灵活数据库构造,对数据库应用有着良好支持。
1.2.1JSP简介
本系统开发语言为JSP,它是一种使用非常广泛页面编程语言。
JSP技术使用Java编程语言编写类XMLtags和scriptlets,来封装产生动态网页解决逻辑。
网页还能通过tags和scriptlets访问存在于服务端资源应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用基于组件设计,使基于Web应用程序开发变得迅速和容易。
Web服务器在遇到访问JSP网页祈求时,一方面执行其中程序段,然后将执行成果连同JSP文献中HTML代码一起返回给客户。
插入Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要功能。
JSP与JavaServlet同样,是在服务器端执行,普通返回该客户端就是一种HTML文本,因而客户端只要有浏览器就能浏览。
JSP可用一种简朴易懂等式表达为:
HTML+Java=JSP。
1.2.2SQLServer简介
SQLServer是一种全面数据库平台,使用集成商业智能(BI)工具提供了公司级数据管理。
SQLServer数据库引擎为关系型数据和构造化数据提供了更安全可靠存储功能,可以构建和管理用于业务高可用和高性能数据应用程序。
SQLServer数据引擎是本公司数据管理解决方案核心。
此外SQLServer结合了分析、报表、集成和告知功能。
这使您公司可以构建和布置经济有效BI解决方案,协助团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新开发工具包(涉及BusinessIntelligenceDevelopmentStudio)紧密集成使SQLServer与众不同。
无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer都可觉得您提供创新解决方案,协助您从数据中更多地获益。
1.2.3Dreamweaver8简介
在对网页进行美化时候选取Dreamweaver8,Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步设计工具,操作起来比较简朴以便,可以直观对网页进行编排操作,它会自动生成美化后裔码,然后可以直接把代码复制到Eclipse中去运营。
第1.3节系统运营环境
操作系统:
WindowsXP
开发平台:
VisualStudio平台
开发语言:
Java,JSP
数据库管理系统软件:
SQLServer
第2章可行性研究
第2.1节技术可行性
本系统开发阶段使用技术涉及:
JAVA基本用发和面向对象技术、Eclipse开发与调试、JSP编程、JAVA编程。
本系统在测试阶段涉及技术涉及:
试凑法、跟踪法和推理法。
其中试凑法边试边瞧做法,跟踪法运用了eclips设立断点,就是在程序可疑区设立断点,每当程序执行到设立断点时,就会暂停执行或者给出相应数值与预期数值相比对,以便纠错者观测变量内容和分析程序运营状况。
运用上面知识,这些知识运用,使得系统在技术上实现才具备可行性。
第2.2节经济可行性
系统所需开发环境是要有一台计算机,并安装了WindowsXPProfessional/WindowsProfessional操作系统;所安装应用软件为MyEclipse,SQLServer和Tomcat6.0。
而咱们已有了计算机,具备WindowsXP操作系统,并且安装了开源MyEclipse和免费SQLServer,tomcat6.0;而所需参照资料大多是在网络和在图书馆借书,这些消费很小。
因而咱们系统在经济上是可行。
第2.3节操作可行性
学生档案管理系统将以操作简朴,功能完善,运营速度快,本着一切为顾客着想作为其设计目的,本系统面向顾客较为广泛,对于上网顾客均可使用,这些顾客只需具备基本上网操作能力即可使用,在计算机操作上不会存在问题。
因而顾客操作上具备可行性。
第3章系统需求分析和总体设计
第3.1节系统功能模块划分
该系统重要包括三个功能模块:
学生信息管理模块;毕业生信息查询模块;数据信息记录模块。
图3.1系统功能模块图
第3.2节业务流分析
3.2.1学生信息管理模块
重要功能及操作如下表:
表3.1学生信息管理模块
功能名称
输入项目
输出项目
功能规定
添加学生信息
依照学号添加学生基本信息、学籍信息、奖惩信息等
添加成功或失败
添加学生信
查询学生信息
按学号、年级、籍贯查询学生信息
符合查询条件信息
查询出学生信息信息
修改学生信息
依照学号修改学生学籍或奖惩信息
修改成功伙失败
修改指定学生信息
3.2.2毕业生信息管理模块
该某些重要涉及了对毕业生档案信息管理。
重要功能及操作如下表:
表3.2毕业生信息查看模块
功能名称
输入项目
输出项目
功能项目
查看毕业生信息
查看条件
毕业生信息
查询出毕业生信息
按学号、学籍等查询毕业生信息
学号或籍贯信息
指定毕业生信息信息
查询出符合条件毕业生信息
3.2.3数据记录信息模块
该模块重要实现对专业信息、在校生信息数据记录功能。
重要功能及操作如下表:
表3.3数据记录信息模块
功能名称
输入项目
输出项目
功能项目
在校生信息记录
选取专业、籍贯、年级等
记录出符合条件人数
可以按专业、籍贯、年级记录在校生人数
专业信息记录
选取专业记录
记录出各个专业信息
记录各个专业信息
第3.3节系统总体设计
3.3.1系统用例图
用例模型顾客把应满足顾客需求基本功能聚合起来表达。
对于待开发新系统,用例描述系统应当做什么;对于已构造完毕系统,用例应反映系统能完毕什么样功能[2]。
图3.2系统用例图
3.3.2系统数据流(DFD)图
数据流图(DataFlowDiagram):
简称DFD,它从数据传递和加工角度,以图形方式来表达系统逻辑功能、数据在系统内部逻辑流向和逻辑变换过程,是构造化系统分析办法重要表达工具及用于表达软件模型一种图示办法[2]。
图3.3学生档案管理系统顶层DFD
图3.4学生档案管理系统二层DFD图
第4章概要设计
第4.1节系统构造设计
本系统是采用Struts2.0框架,采用MVC模式实现方式有三个层次即体现层、控制层、业务逻辑层。
本系统构造图如下:
图4.1系统构造图
第4.2节数据库设计
4.2.1数据库系统特点
数据库技术是管理信息系统一项重要技术其发展大体经历了三个阶段:
①人工管理阶段:
在20世纪50年代中期此前,数据组织和管理完全靠程序员手工完毕,数据是面向应用,数据与程序不具备独立性,数据冗余大,管理效率很低。
②文献管理阶段:
20世纪50年代后期,浮现了包括文献管理系统操作系统,数据解决涉及查询、修改、插入和删除等完全由文献系统统一管理,数据可以重复使用,但依然是面向应用。
③数据库管理阶段:
70年代初为解决多顾客多应用共享数据需要浮现了数据库管理技术,它克服了文献系统缺陷,由数据库管理系统DBMS(DatabasemanagementSystem)对所有数据实行统一、集中、独立管理。
该方式具备特点:
采用复杂数据模型(构造),不但描述数据自身特点,还要描述数据之间联系;较高数据独立性,数据存取由DBMS管理;数据库系统为顾客提供了以便顾客接口;统一数据控制功能,DBMS提供对数据安全性控制、完整性控制、并发性控制和数据恢复功能[4]。
其特点体现为:
(1)减少数据重复(Redundancycanbereduced);
(2)避免数据不一致(Inconsistencycanavoid);
(3)数据共享(Datashared);
(4)强化数据原则化(Standardcanbeenforced);
(5)完整性维护(Integritycanbemaintained);
(6)需求冲突会获得平衡(Conflictingrequirementscanbebalance);
(7)实践安全性管理(Securityrestrictioncanbeapplied)[1];
4.2.2数据库需求分析
为了实现管理信息系记录算机化,仅仅用文字来描述信息流动和存储还远远不够,还要进一步调查分析舍去物质流,抽象出信息流,绘制出数据流程图,并对各种数据属性和各项解决功能进行详细分析。
系统分析重要成果是系统逻辑模型。
本系统重要是一数据流图、数据字典和E-R图为重要描述工具来勾画系统概貌。
数据词典(DataDictionary,DD)是构造化分析办法另一种工具,它与数据流图配合,能清晰地表达数据解决规定。
数据流图给出系统构成及其内部各元素互相间关系,但未阐明数据元素详细含义。
数据词典任务是对于数据流图中浮现所有命名元素,涉及数据流、加工、数据文献,以及数据源、汇点等,在数据词典中作为一种词条加以定义,使得每一种图形元素名字均有一种确切解释。
E-R图是直观表达概念模型工具,它有四个基本成分:
◆矩形框,表达实体类型。
◆菱形框,表达联系类型
◆椭圆形框,表达实体类型和联系类型属性。
对于核心码属性,在属性名下划一横线。
◆直线,联系类型与其涉及试题类型之间以直线连接[2]。
下面是域名查询系统E-R图:
图4.2学生档案管理系统E-R图
(1)管理员实体涉及管理员顾客名和密码属性。
管理员实体E—R图如图4.2所示。
图4.3管理员信息实体E-R图
(2)毕业生信息实体涉及毕业院校、专业号、学号、毕业生属性。
毕业生实体E—R图如图4.3所示。
图4.4毕业生信息实体E-R图
(3)奖惩信息实体涉及奖惩编号、奖惩名称、奖惩时间、学生学号。
奖惩信息实体E—R图如图4.4所示。
图4.5奖惩信息实体E-R图
(4)学籍信息实体涉及学籍号、中学学校名称、中学入学时间、高中学校名称、高中入学时间、大学名称、大学入学时间、学号、学籍变动、学籍变动时间、新学籍处、原学籍处、学生编号、学籍号。
学籍信息实体E—R图如图4.5所示。
图4.6学籍信息实体E-R图
(5)专业信息实体涉及专业编号、专业名称、专业系别编号、专业所属系别名称、专业人数、专业所属领域、专业管理员。
专业信息实体E—R图如图4.6所示。
图4.7专业信息实体E-R图
(6)学生信息实体涉及学号、学生名称、性别、年龄、民族、籍贯、政治面貌、身份证号、年级、专业号。
专业信息实体E—R图如图4.7所示。
图4.8学籍信息实体E-R图
4.1.3数据库表设计
数据库表建立是应用程序开发过程中非常重要一种环节,必要清晰每一模块要操纵数据是那些,以及数据间互有关系,然后建立数据表。
学生档案系统数据库包括如下表:
管理员表(admin表)、毕业生信息表(dt_biye表),学籍信息表(dt_xueji表),奖惩信息表(dt_jiangcheng表),学生信息表(dt_student表),专业表(dt_zhuanye表)。
表4.1是管理员表,此表顾客系统偶那个存储管理员信息。
包括属性有:
管理员编号、管理员名称、管理员密码。
表4.1dt_admin表
字段名称
数据类型
备注
admin_no
Int
管理员编号,主键
admin_name
varchar(30)
管理员名称
admin_password
varchar(20)
管理员密码
表4.2是毕业生信息表,包括属性有毕业生编号,毕业院校,专业号,学号。
表4.2dt_biye表
字段名称
数据类型
备注
biye_no
Int
毕业生编号,主键
biye_xuexiao
varchar(50)
毕业院校
biye_zhuanye_no
Int
专业号
biye_student_no
Int
学号
表4.3是学籍信息表,包括属性有学籍号,中学学校名称,中学入学时间,高中学校名称,高中入学时间,大学名称,大学入学时间,学籍变动,学籍变动时间,新学籍处,原学籍处,学生编号。
表4.3dt_xueji表
字段名称
数据类型
备注
xueji_no
Int
学籍号
xueji_zhongxuemingcheng
varchar(100)
中学学校名称
xueji_zhongxue_time
varchar(20)
中学入学时间
xueji_gaozhongmingcheng
varchar(100)
高中学校名称
xueji_gaozhong_time
varchar(100)
高中入学时间
xueji_daxuemingcheng
varchar(100)
大学名称
xueji_daxue_time
varchar(100)
大学入学时间
xueji_biandong
varchar(100)
学籍变动
xueji_time
varchar(100)
学籍变动时间
xueji_new
varchar(100)
新学籍处
xueji_old
varchar(100)
原学籍处
xueji_student_no
Int
学生编号
表4.4是奖惩信息表,包括属性有奖惩编号,奖惩名称,奖惩时间,学生学号。
表4.4dt_jiangcheng表
字段名称
数据类型
备注
Jiangcheng_no
Int
奖惩编号,主键
Jiangcheng_name
varchar(50)
奖惩名称
Jiangcheng_shijian
varchar(100)
奖惩时间
Jiangcheng_student_no
Int
学生学号
表4.5是学生信息表,包括属性有学号,学生名称,性别,年龄,民族,籍贯,政治面貌,身份证号,年级,专业号。
表4.5dt_student表
字段名称
数据类型
备注
student_no
Int
学号,主键
student_name
varchar(20)
学生名称
student_sex
varchar
(2)
性别
student_age
Smallint
年龄
student_minzu
varchar(10)
民族
student_jiguan
varchar(10)
籍贯
student_zhengzhimianmao
varchar(20)
政治面貌
student_id
varchar(30)
身份证号
student_nianji
varchar(50)
年级
student_zhuanye_no
Int
专业号,外键
表4.6是专业表,包括属性有专业编号,专业名称,系别编号,专业所属系别名称,专业人数,专业所属领域,专业管理员。
表4.6dt_zhuanye表
字段名称
数据类型
备注
zhuanye_no
Int
专业编号,主键
zhuanye_name
varchar(50)
专业名称
zhuanye_xibie_no
Int
系别编号
zhuanye_xibie
varchar(50)
专业所属系名称
zhuanye_renshu
Int
专业人数
zhuanye_leibie
varchar(50)
专业所属领域
zhuanye_admin_name
varchar(50)
专业管理员
第5章界面设计
本章为了使顾客更直观对系统进行理解,重要简介了某些模块界面、功能及代码。
第5.1节登陆界面
图5.1登陆模块界面
第5.2节管理管理主界面
管理员重要进行3个方面管理工作:
学生信息管理、毕业生信息管理、数据信息记录。
图5.2管理员管理界面
第5.3节学生信息管理模块
重要功能:
管理员添加学生信息、查看、修改学生信息等操作。
5.3.1添加学生信息
图5.3添加学生信息
5.3.2查询学生信息
图5.4查询学生信息界面
图5.5查询成果页面
5.3.3修改学生信息
图5.6修改学生信息界面
第5.4节毕业生信息管理模块
5.4.1查看毕业生信息
图5.7查看毕业生信息
5.4.2查询毕业生信息
图5.8查询毕业生信息
第5.5节数据记录信息模块
5.5.1查看在校生信息记录
图5.9查看在校生记录信息
5.5.2查看专业记录信息
图5.10专业记录信息
第6章编码设计
第6.1节数据库编码设计
6.1.1数据库连接办法
/**
*加载数据库,创立数据库连接
*/
publicstaticConnectiongetConnection(){
ConnectiondbConnection=null;
try{
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}catch(ClassNotFoundExceptionex){
ex.printStackTrace();
}
dbConnection=DriverManager.getConnection("jdbc:
microsoft:
sqlserver:
//localhost:
1433;DatabaseName=db_Demo","sa","123123");
}catch(SQLExceptione){
e.printStackTrace();
}
returndbConnection;
}
publicstaticPreparedStatementprepare(Connectionconn,Stringsql){
PreparedStatementpStatement=null;
try{
pStatement=conn.prepareStatement(sql);
}catch(SQLExceptione){
e.printStackTrace();
}
returnpStatement;
}
6.1.2数据库关闭办法
publicstaticvoidcloseStatement(PreparedStatementpStatement){
try{
if(pSta
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 档案管理系统 样本