基于JAVA的学生成绩管理系统的设计与实现含源文件.docx
- 文档编号:12759532
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:34
- 大小:166.41KB
基于JAVA的学生成绩管理系统的设计与实现含源文件.docx
《基于JAVA的学生成绩管理系统的设计与实现含源文件.docx》由会员分享,可在线阅读,更多相关《基于JAVA的学生成绩管理系统的设计与实现含源文件.docx(34页珍藏版)》请在冰点文库上搜索。
基于JAVA的学生成绩管理系统的设计与实现含源文件
基于JAVA的学生成绩管理系统的设计与实现
摘要:
本文按照目前流行的B/S体系结构模式,结合现有的学生成绩管理系统的现状,采用SQLServer2000数据库和JAVA技术,设计开发了学生成绩管理系统系统,本系统分为前台页面和后台管理两大部分,主要实现成绩查询、成绩删除、成绩添加、成绩修改四大主体功能。
在细节方面,着重考虑了用户添加成绩、成绩查询两方面的简易操作,力求为客户带来方便。
关键词:
B/S模式;JAVA;SQLServer
Abstract:
ThisaccordingtothepopularB/Sarchitecturemodel,combinedwiththecurrentstatusofstudentachievementmanagementsystemusingSQLServer2000databaseandJAVAtechnology,designanddevelopmentofstudentachievementmanagementsystem,thesystemisdividedintofrontpageandbackofficemanagementtwoparts,themainaccomplishmentqueryresultstodelete,addscores,resultsmodifythefourmainfunctions.Indetail,thefocustoconsidertheusertoaddresults,performancequerybotheasytooperate,andstrivetobringconvenienceforcustomers.
Keywords:
B/Smode;JAVA;SQLServer
近年来,随着高校的扩招,运用常规的方法对学生成绩的管理变得越来越困难,因此学校迫切的需要一种高效的系统来帮助其管理学生的成绩。
学生成绩管理系统拥有其高效和易于操作的性能,在学校对学生成绩管理活动全过程中起着举足轻重的作用。
基于JAVA设计的并结合SQLServer数据库的学生成绩管理系统是一种便于管理人员操作的方便的成绩管理系统,它摈弃了常规的成绩管理的弊端并且结合了现代技术使高校扩招带给学校学生数量的增加学生成绩的增加得到有力的解决。
1系统的需求分析
系统的可行性分析和需求分析应在弄清用户需求的基础上,提出可供选择的方案,进行调查研究、信息流程分析和数据收集,对开发中出现的各种问题进行估计,便于在开发中能正确处理。
1.1可行性分析
1.1.1学校可行性
现在,计算机的价格已经十分低廉,性能却有非常的好,本系统的开发可以为代替人工进行许多繁杂的劳动,节省资源提高学生管理工作的效率,同时还能具有较高的安全性。
同时本系统所枆资源小,学校的电脑都能满足,所以本系统在运行上是可行的。
1.1.2技术可行性
目前在网络方面,非常流行的就是B/S模式加上java的技术,在后台数据库方面采用SQLServer2000数据库,本系统依靠当前的技术水平完全能够实现。
1.2需求分析
本系统在满足学校学生成绩管理职能的基本要求,为学生、教师等各层次管理者提供数据支持并且提供方便灵活的数据查询功能。
本系统还对操作人员的技能要求比较低,操作方便,能够实现方便的扩展,满足学校发展的需要能够保障管理数据的安全,准确。
本系统的功能需求如表1.1所示。
表1.1功能需求表
功能序号
功能名称
功能说明
1
成绩添加
包含学生信息、成绩信息的添加
2
成绩查询
客户可以通过学生名称、成绩和添加时间进行查询
3
成绩删除
客户对过时的学生成绩进行删除
4
成绩修改
客户可以随时修改错误的学生成绩
2系统总体设计
2.1功能模块的划分
简单的来说在线购物系统大概需要以下4个系统:
成绩添加;成绩查询;成绩删除;成绩修改。
如图1-1所示:
图1-1系统功能模块图
2.2模块功能介绍
系统首先呈现的是登陆页面,用户通过登陆页面可以进入到系统内,进行学生或者教师的登陆,并通过录入教师的号码和学生的学号以及点击学生或者教师来登陆。
登陆界面简洁,方便,大方。
(1)用户登陆:
在登陆页面上输入教师或者学生的号码,输入密码,点击
击你是学生登陆或者是教师登陆,进入系统。
教师登陆过后进入一个拥有添加,查询,删除,修改的界面,然后点击相关的字样进行操作。
(2)学生成绩的添加:
打开添加界面过后教师可以根据学生的学号进行添加并在学生描述栏输入学生的成绩以及科目,在下面的框架中输入你添加的时间和学生的所在省市以及所在城市方便查询。
(3)学生成绩的查询:
在教师输入学生的相关信息过后可以根据学生所在省市、城市、输入成绩的时间、学生的学号等相关信息过后来查询学生的信息。
(4)学生成绩修改:
教师在得知输入的学生成绩以及学生的相关个人信息上有错误的可以点击修改界面对学生的相关信息重新输入一片。
(5)学生成绩的删除:
教师在得知某位学生的成绩作废或者学生已经不再该校读书的情况下教师可以对学生的个人信息以及成绩删除。
(6)学生登陆的查询:
学生登陆该系统过后学生只有查询功能看自己的成绩和信息是否正确然后报告与教师。
2.3用户流程
用户通过本系统的登陆界面选择是学生登陆或者是教师登陆,然后学生进入学生成绩查询系统的界面对自己的成绩进行查询。
教师登陆过后可以选择界面上的查询、添加、删除、修改功能。
其中在添加过程中可以按照顺序添加学生的成绩、学号、学生所在省市和所在城市、添加时间等便于教师通过输入相关信息查询学生的情况。
3数据库的设计
数据库的设计是整个设计过程中非常重要的步骤,它将为整个系统的实现提供强大的后台数据支持,使前台的操作更为方便,所以数据库设计成为了本系统实现过程中最为重要的一步。
本系统数据库设计分为以下两个个部分:
(1)数据库中表的设计
(2)用户权限管理的设计。
3.1数据库中表的设计
首先将进行的是表的设计:
表的设计体现了数据库设计的好坏,所以首先考虑学生成绩管理系统对各个表的需求,再进行表的建模,随后才是具体实现每张表的结构。
根据系统功能设计的要求以及功能模块划分,对于本系统的数据库,可以列出以下数据项和数据结构。
3.2主要表的结构设计如下
数据库中表的设计都满足BCNF[8],表的名称和字段的名称都是其英文的缩写,这样查询起来很方便,简单明了,节约时间,不会造成数据的混乱。
如表3.1-3.5所示。
字段名称
类型
说明
UserID
VarChar
主键,非空
Password
VarChar
Notnull,用户密码
UseName
VarChar
Notnull,用户名称
表3.1User表
字段名称
类型
说明
Name
VarChar
主键,用户名
Descr
VarChar
外键,用户描述成绩
Normalprice
Double
平均成绩
Memberprice
Double
表现成绩
Cityid
Int
省市的输入
Adddatedatetime
Int
时间输入
Modifydate
Int
修改时间
表3.2xueshengxinxi表
字段名称
类型
说明
Name
VarChar
省市名
表3.3shengshi表
字段名称
类型
说明
Name
VarChar
城市名的输入
表3.4chengshi表
3.3用户权限管理设计
如果是教师用户,就进入到教师页面,教师可以对用户资料进行管理,增加成绩,对学生的基本信息进行管理,如增加,删除等。
如果是学生用户,用户登陆以后可以查询.
4系统实现
在完成了总体设计之后,就开始进行系统的实现和编码工作。
4.1技术背景
4.1.1B/S体系结构和三层结构模型
B/S体系结构,即Browser/Server(浏览器/服务器)结构,是对传统的C/S结构进行相应的改进而产生的新型体系结构。
传统的C/S结构基于两层结构,业务处理程序集中在客户端。
在B/S结构下,只有小部分事务逻辑在客户端实现,主要的事务逻辑在服务器端实现,形成了所谓的三层结构[6]。
三成结构分为业务外观层,业务逻辑层和数据访问层。
这三层被清晰的分割为分布式应用的三个方面。
其中业务外观层主要是完成界面与用户的交互功能,在用户程序里面是一些ASPX页面和代码;业务逻辑层用于封装商业逻辑和规则,在应用程序里面被封装为.NET组件;数据库访问层通过业务逻辑层中的数据访问组件与SQLSERVER交互,所有数据获取依靠SQL语句来进行。
4.1.2JAVA技术的介绍
Java编程语言是一种高级语言。
Java包含了一种计算机编程语言和一个平台。
由Sun微系统公司发布,并作为一种开放的标准进行提供。
Java平台包括了Java应用程序接口和JAVA虚拟机。
Java将原程序编译成字节码,并通过Java虚拟机解释字节码的方式来执行。
因为这种运行方式,只要针对不同的计算机平台准备相应的Java虚拟机,就可以很方便的实现Java语言的跨平台性。
因此,Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。
Java有许多值得称道的优点,如、面向对象、分布式、可靠、安全、结构中立性、可移植性、高性能等。
4.1.3关系数据库管理系统SQLServer2000
MicrosoftSQLServer2000是Microsoft.NETEnterpriseServer数据管理与分析中枢,它不仅能够加速从概念到开发的过程,还能够提供超大型系统所需的数据库服务,可在多个用户间有效的分配可用资源。
有了SQLServer2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。
此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。
SQLServer2000带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按Transact-SQL方式定义和使用函数等功能。
您可以从任意VisualStudio工具以可视化方式设计和编写数据库应用程序。
使用SQLServer2000,您可以很容易地在企业资源旁边集中管理数据库。
可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。
SQLServer2000不仅是个巨大的数据容器,更是个非常强大的数据处理工具,而且可以很好的与JAVA合作,因此是本系统数据库服务的理想选择。
4.2系统界面
4.2.1登录界面的设计主要是方便教师和学生的登陆区分教师和学生的权限问题易于操作能够很好的方便教师和学生各自进入相关的权限界面。
主要是通过学生与教师的代号不同来区分教师和学生的登陆界面。
登录界面图4—1
4.2.2登录进去过后教师立即进入该界面。
该界面拥有查询、添加、修改、删除等字样便于教师操作。
字体引人注目便于发现
图4—2为教师系统主图
4.2.3教师通过主图登录学生成绩修改界面对学生成绩进行修改
图4—3生成绩修改图
4.2.4教师通过主图点击添加按键对学生成绩的添加
图4—4学生成绩添加图
4.2.5教师通过主图按查询接口通过输入相关条件对学生成绩的查询
图4—5学生成绩查询图
4.2.6教师通过主图点击删除对学生相关所有信息的删除
图4—6学生成绩删除图
5系统测试
系统功能测试中,能发现许多运行中的错误,进一步提高系统的安全性和可靠性,当系统功能测试完成后,程序运行应良好,能达到了预期的效果,比如,应该可以给出正确的查询结果。
如果遇到其他问题,就要逐步调试,找到解决这些问题的方法。
5.1测试结果及修改建议
(1)登录、注册模块,由于设计的局限性,没有注册的用户在登录可以随意进入系统,并且没有登录用户的权限,新用户在注册的时候可以随意输入任何符号;修改建议:
首先添加验证控件,保证新用户注册的时候严格按照要求输入用户名,在已注册用户登录的时候,可以选择用户的权限,这样就能保证数据库的安全性。
(2)界面布局设计,登录界面导航栏的安全退出的作用是当用户进入相应角色主页面的时候,直接退回登录页面的链接;修改建议:
最佳的设计应该是用首页进行链接,返回登录页面,而安全退出执行的任务则应该是:
当用户点击的时候,则关闭该系统。
6结束语
学生成绩管理系统是一个典型的成绩管理系统。
本系统以JAVA为开发技术,后台采用SQLServer2000数据库管理,实现教师对整个系统的管理功能以及学生查询等一系列功能。
本系统能够很好的实现教师通过Internet管理学生成绩以及学生的相关信息的管理,以及学生对自己成绩有个随时的查询方便学生自己能够
时时刻刻的了解自己的成绩方便自己在以后的学习过程中能够有针对行的进行学习,掌握自己的不足的一面为今后的学习打下一个良好的基础。
本系统是目前流行的成绩管理系统的一个缩影,在后面的工作中,应该更多的考虑在实际教学活动中的应用,不断的完善该本系统的其他的功能,力争做出更多的特色,使本系统能够达到在实际生活中应用的目标,成为名副其实的真正服务广大学校用户的产品。
参考文献:
[1]张莉SQLServer数据库原理及应用[M].清华大学出版社2009.5.
[2]王晶SQlServer2000管理与应用开发教程[M]人民邮电出版社2009.10.
[3]张智强等SQLServer2005课程设计案例精编[M]清华大学出版社2008.8.
[4](德)ChristianWenzJavaScript袖珍速查手册[M]人民邮电出版社2009.9.
[5]朱印宏JavaScript征途[M]电子工业出版社2009.9.
[6]刘中兵Java研究室Java高手真经[M]电子工业出版社2009.3.
[7]刘新等Java开发技术大全[M]清华大学出版社2009.2.
[8]邵丽萍等Java语言实用教程[M]清华大学出版社2008.9
亲爱的朋友,上文已完,为感谢你的阅读,特加送另一篇范文,
如果下文你不需要,可以下载后编辑删除,谢谢!
道路施工方案
1、工程概况
2、编制说明及编制依据
3、主要施工方法及技术措施
3.1施工程序
3.2施工准备
3.3定位放线
3.4土方开挖
3.5卵石路基施工
3.6天然砾基层施工
3.7高强聚酯土工格楞
3.8水泥稳定砂砾基层施工
3.9路缘石施工
3.10玻璃纤维土工格栅施工
3.11沥青面层施工
3.12降水施工
4、质量控制措施
5、雨季施工安排
6、安全技术措施
1.工程概况
本项目建设的厂址位于新疆石河子市。
工程场地位于石河子高新技术开发区经七路西。
场地原为麦田,地势南高北低。
厂区道路连通各装置区域,并与经七路相连。
2.编制说明及编制依据
为保质按时顺利完成厂区道路,根据工程施工招标文件、设计施工图,以及现场实际场地,并结合我公司多年来的现场施工经验编制此方案。
规范及标准:
《沥青路面施工技术质量规范》JTGF40-2004
《工程测量规范》GB50026-2007
《建筑施工安全检查标准》JGJ59-1999;
3.主要施工方法及技术措施
3.1施工程序
降水——施工测量——土方开挖——路基(卵石)整平——机械压实——天然砂砾基层——机械压实——高强聚酸土工格楞——浆砌卵石立缘石基础——水泥砂浆勾鏠——天然砂砾基层——机械压实——安装路缘石——水泥稳定砂砾底基层——玻璃纤维土工格楞——粗粒式沥青混凝土面层——中粒式沥青混凝土面层
3.2施工准备
熟悉图纸及规范,做好技术交底工作。
按图纸范围确定施工范围,标出外框范围线,清出障碍物。
联系施工需用材料、机械的进场工作。
根据业主提供的平面控制坐标点与水准控制点进行引测。
根据施工图规定的道路工程坐标点,进行测量放样的业内复合计算。
3.3定位放线
根据现场实际情况,在道路两侧沿线间隔50m左右布置测量控制桩,轴线定位(坐标)桩与高程测量控制桩合用。
控制点沿道路中心线两侧交错间隔布置,形成多个控制体系,同时控制桩做醒目标志,以防在施工过程中被碰动。
土方施工后,测量人员应及时重新放线,路基处理后,应在路基上测定路面中心线、边界线以及标高控制点。
其基本步骤为:
校验路基轴线控制桩;合格后,根据轴线控制桩详细放出路边线以及设置标高控制桩。
放线自检和业主监理验收后方可使用。
验线允许偏差根据规范规定。
3.4土方开挖
施工方法:
在施工测量放线确定基础位置,经检查复核无误后,作为施工控制的依据,并经过监理确认后,即可进行基础土石方的开挖。
主要施工机具:
挖掘机、装载机、尖、平头铁锹等。
3.4.1作业条件:
土方开挖前,应摸清地下管线等障碍物,以及地下水位等情况,并应将施工区域内的地下障碍物清除和处理完毕。
道路的定位控制线(桩),标准水平桩及基槽的灰线尺寸,必须经过共同检验合格,并办完预检手续。
考虑在机械无法作业的部位和修整边坡坡度采用人工进行施工。
熟悉图纸,做好技术交底。
索取地勘资料及气象资料。
夜间施工时,应合理安排工序,防止错挖或超挖。
施工场地应根据需要安装照明设施,在危险地段应设置明显标志。
3.4.2挖土方流程:
确定开挖的顺序和坡度→沿灰线切出槽边轮廓线→分层开挖→修整槽边→清底。
(1)基地坡度剖面图:
现场土质为粉质粘土,开挖深度不超过1.5m可不放坡,不加支撑,挖深度超过1.5m必须放坡,放坡坡度为1:
0.75。
(2)开挖基槽:
采用反铲挖土机开挖基槽从槽的端头,以倒退行驶的方法进行开挖,将土方甩到基槽两侧,应保证边坡的稳定。
场地以下耕织土层直接清理现场,剩余好土回填基槽使用。
(3)施工要求:
基坑(槽)开挖后,不得直接开挖至设计底标高,避免机械开挖扰动地基土层。
在挖到距槽底20cm以内时,测量放线人员应配合抄出距槽底20cm水平线,并在槽壁上每隔3~5m钉水平标高小木桩或短钢筋,在挖至接近槽底标高时0.2m时,用尺或事先量好的20cm标准尺杆,随时以小木桩校核槽底标高。
最后由两端轴线(中心线)引桩拉通线,检查距槽边尺寸,确定槽宽标准,据此修整基槽,最后人工清除槽底土方。
土方开挖时应注意边坡稳定。
严禁切割坡脚,以防导致边坡失稳,当边坡坡度陡于五分之一,或在软土地段,不得在挖土上侧堆土。
必要时可适当放缓边坡或设置支撑。
施工时,应加强对边坡、支撑、土堤等的检查。
同时应注意基坑边沿控制线好其他单位设施,避免损伤.
夜间施工时,应有足够的照明设备,在危险地段应设置明显标志,并要合理安排开挖顺序,防止错挖、超挖。
雨期施工在开挖基坑(槽)时,应注意边坡稳定,必要时可适当放缓边坡坡度,防止地面水流入。
坚持对边坡进行检查,发现问题要及时处理。
(4)应注意控制的质量问题
基础底部土方超深开挖:
开挖基坑(槽)或管沟均不得超过基底标高。
如个别地方超挖时,其解决方法应取得设计单位的同意,不得私自处理.基坑开挖中如遇局部地基问题,施工方应及时通知有关各方人员现场共同协商处理,未得到各方任何之前,不得擅自处理。
基坑开挖并清理完,经钎探(根据当地监理、质检部门要求)和验槽合格后,方可进行下道工序的施工。
基底未能得到保护:
基坑(槽)开挖后应尽量减少对基础底部基土的扰动。
如基础不能及时施工时,可在基底标高以上留出0.3m厚土层,待做基础时再挖掉。
开挖尺寸不足:
基坑(槽)或管沟底部的开挖宽度,除结构宽度外,应根据施工需要增加工作面宽度。
如排水设施、支撑结构所需的宽度,在开挖前均应考虑。
基坑(槽)边坡不直不平,基底不平:
应加强检查,随挖随修,并要认真验收。
3.5卵石路基基层施工
路基施工是道路施工重点,必须将原地面上各种杂物清除,保证填土表面无积水。
对于压路机不能压到得地方,采用夯机夯实或者人工夯实。
厂区道路路基密实度不小于96%,经检测合格后方可经行后续施工。
本工程采用200厚卵石基层,基层每边比基础宽出270mm。
自卸汽车倒至基槽漂石,反铲挖掘机整平后,压路机压实。
3.5.1材料
卵石:
采用粒径100-200mm卵石做为底基层。
上层为天然砂砾,水泥稳定砂砾层及粗,中式沥青面层。
3.5.2施工方法
(1)施工测量
施工前对下承层按质量验收标准进行验收之后,恢复中线,直线段每20m设一桩,并在两侧路面边缘0.3-0.5m处设标志桩,在标志桩上用记号笔标出漂石基层边缘设计标高。
(2)整平
卵石入槽后,挖掘机倒退法整平。
进行分层施工,基层的设计厚度为200mm,根据现场实际情况,基底土方含水率较大,为了保证第一层漂石整体均匀性,防止地基翻浆,第一层漂石虚铺厚度400mm,碾压整平后,直接回填天然砂砾,分层碾压至设计标高。
(3)试验取样
选择资质符合要求的试验室进行戈壁分层碾压取样试验。
现场取样每层天然砂砾碾压完成后,由监理单位见证试验室现场对戈壁取样,压实系数要求不小于0.96.取样要求,每1000平方取样两点,不足1000平方时按两点取样。
3.6天然砂砾路基施工
天然砂砾应平铺整平后,进行机械碾压。
压路机采用18t内震式。
碾压时先轻后重,先慢后快。
直线段,由两侧路肩向路中心碾压,平曲线段由内侧向外侧进行碾压。
碾压时,主碾重叠不小于30cm。
压路机的碾压速度,头两遍采用1.5-1.7Km/h,以后采2.0-2.5Km/h。
在规定的时间内碾压到要求的压实度,达到没有明显的轮迹。
碾压过程中,如有“弹簧”、松散、起皮等现象,铲除换填,使其达到质量要求。
分段施工时,上下两层接缝距离为500mm,接缝处夯压密实。
3.7高强聚酯土工格楞
土工格栅选取用聚酯涤纶纤维为原料。
采用经编定向结构,织物中的经纬向纱线相互间无弯曲状态,交叉点用高强纤维长丝捆绑结合起来,形成牢固的结合点,充分发挥其力学性能,高强聚酯土工格栅具有抗拉强度高,延伸力小,抗撕力强度大,纵横强度差异小,耐紫外线老化、耐磨损、耐腐蚀、质轻、与土或碎石嵌锁力强,对增强土体抗剪及补强提高土体的整体性与荷载力,具有显著作用。
土工格栅施工要点:
1、施工场地:
要求压实平整、呈水平状、清除尖刺突起物。
2、格栅铺设:
在平整压实的场地上,安装铺设的格栅其主要受力方向(纵向)应垂直于路堤轴线方向,铺设要平整,无皱折,尽量张紧。
用插钉及土石压重固定,铺设的格栅主要受力方向最好是通长无接头,幅与幅之间的连接可以人工绑扎搭接,搭接宽度不小于10cm。
如设置的格栅在两层以上,层与层之间应错缝。
大面积铺设后,要整体调整其平直度。
当填盖一层土后,未碾压前,应再次用人工或机具张紧格栅,力度要均匀,使格栅在土中为绷直受力状态。
3、填料的摊铺和压实:
当格栅铺设定位后,应及时填土覆盖,裸露时间不得超时48小是,亦可采取边铺设边回填的流水作业法。
先在两端摊铺填料,将格栅固定,再向中部推进。
碾压的顺序是先两侧后中间。
碾压时压轮不能直接与筋材接触,未压实的加筋体一般不允许车辆在上面行驶,以免筋材错位。
分层压实度为20-30cm。
压实度必须达到设计要求,这也是加筋土工程的成败关键。
4、防排水措施:
在加筋土工程中,一定要作好墙体内外的排水处理;要做好护
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 学生 成绩管理系统 设计 实现 源文件