- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Java高级开发》课程设计
题目:基于SWING和MyBatis的学生成绩管理系统设计与实现
学号:2012
姓名:郑莹莹
专业:计算机应用
班级:应用1班
2014年6月20日
目录
1. 背景简介 2
2.需求分析 3
2.1 功能需求 3
2.2?性能需求 4
2.3 使用技术和开发平台 5
3.系统设计 5
3.1 界面设计 5
3.2 功能设计 6
3.3 数据库表设计 7
3.3.1 E-R图 7
3.3.2关系模式 9
3.3.3 数据库管理系统 9
3.3.4数据库命名 9
3.3.5数据库表 9
3.4 代码设计 10
4.系统实现与测试 14
4.1 功能模块测试 14
4.2 系统测试截图 15
5.总结与展望 18
背景简介?
? 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、成本低、效率高等。这些优点能够极大地提高学生选课系统的效率,也是企业、学校的科学化、正规化管理和与世界接轨的重要条件。因此,开发这样一套管理系统已成为很有必要的事情。??
学生成绩管理系统是一个学校中不可缺少的部分。成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式对课程进行查询、更新等,这种管理方式存在着许多缺点,如:效率低、执行速度慢,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。?
?? ?JAVA是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。使用JAVA语言建立一个课程管理系统,使学生成绩信息管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改成绩。
2.需求分析
2.1 功能需求
本次设计的学生选课系统是一个面向管理员、学生和教师这三个对象的教务平台。对学生的课程成绩进行录入、修改查询等基本功能。对教师或系统管理人员可以登录系统进行成绩录入等管理,学生只能登录系统进行成绩查询。
学生成绩管理系统的要求是能够管理学生成绩信息,主要涉及到学生的基本信息、成绩信息和学校的授课计划信息的管理。?
学生的成绩是需要由人工录入的,因此系统就需要设计一个学生成绩信息录入的窗口来录入期考成绩,并且在这个窗口中放入一个数据窗口来实现录入这方面信息的功能。?
系统还要求具有查询期考成绩的功能,因此为了显示查询结果,就要设计一个数据窗口,并将其放在查询期考成绩的窗口中实现查询功能。?
由于查询成绩和录入成绩有区别,因此为了更好的实现相应的功能,设计的数据窗口也要不同,分别采用两种风格的数据窗口实现。?
系统要求能够录入授课计划和学生基本信息,必须设计录入授课计划窗口和录入学生基本信息窗口来实现相应功能。?
由于该系统是学校管理学生成绩信息的系统,因此必须具有一定的保密性,需要特定的人员才可以修改,因此需要设计一个用户登陆的窗口,使具有访问权限的用户才能登录此系统。为了简单化,我们的用户名和用户密码和数据库本身的用户名密码相同。系统的主窗口要能够在用户选中相应操作后,调出相应的窗口来使用户在窗口中完成相应的功能。
2.2?性能需求?
一般用户并不具备计算机专业知识,若程序性能有一定的缺陷或可对其隐藏,但一旦异常暴露,对于计算机专业知识较少的用户来说将一发不可收拾。对于一个专业的开发人员来讲,其项目在满足用户提出的功能实现外,首先应保证性能良好。综上所属,本系统的性能需求大致如下:?
系统的多数模块(尤其是后台几乎所有的)都有相应的特殊操作,所以在进入模块之前要对用户所具有的权限等用户信息做出严格检测,预防非法操作。?
数据库的连接应采用连接池技术,合理、有效的分配、回收资源。系统运行过程中会产生许多异常(其中大多数是预期效果),要有良好的异常处理机制,即要显示界面友好又要体现程序严谨。?
学生在查询成绩时,系统设计要充分考虑到线程之间的并发与冲突。?
注重系统所需时间与空间上的资源消耗和运行效果。
2.3 使用技术和开发平台
鉴于数据库的选择,本系统仅能在Windows系统上运行,需装有MySQL。在工程中,本系统采用MyEclipse作为开发及测试环境。
3.系统设计
3.1 界面设计
登录界面有账号,密码,管理员账号以字母A开头,教师账号以字母T开头,学生账号以字母S开头,登录账号或密码输入错误会弹出相应的提示对话框。
3.2 功能设计
图3-1 系统功能结构图
各模块功能:
学生信息管理模
您可能关注的文档
- 《基于simulink的16QAM调制解调系统的设计本科毕业设计论文》.doc
- 《基于Simulink的COFDM系统仿真及编码调制分析》.doc
- 《基于Simulink的时滞过程Smith预估控制与IMC研究方法研究》.docx
- 《基于SD卡的文字声光警示系统设计毕业设计》.doc
- 《基于Simulink的直流斩波电路的建模与仿真》.doc
- 《基于simulink的数字通信系统的设计—课程设计论文》.doc
- 《基于SI光电池的照度计设计与调试》.doc
- 《基于SIP软交换协议的分布式呼叫中心软件开发与应用可研报告》.doc
- 《基于SIP软交换协议的分布式呼叫中心软件开发与应用可行性研究报告》.doc
- 《基于SIMULINK的通信系统仿真毕业设计》.doc
- 《基于struts技术的跑步社区前台界面的设计与实现》.doc
- 《基于SVN版本控制与开发指南》.doc
- 《基于SWOT分析的农业电子商务现状及对策分析—学士学位毕业论文》.doc
- 《基于SWOT分析的联想乐Phone的发展对策_工商管理毕业论文》.doc
- 《基于SWOT分析的高职学院的发展战略选择-1》.doc
- 《基于SWOT分析法的我国铁路货运业现状分析物流管理毕业论文》.doc
- 《基于SWOT分析的小米手机经营战略研究毕业论文》.doc
- 《基于SWOT方法的黑山谷景区发展策略研究》.doc
- 《基于System view的基带传输系统课程设计》.doc
- 《基于System-View的AM调制解调系统的仿真设计与分析》.doc
最近下载
- 一种基于压力监测的输液港自动封堵装置.pdf VIP
- 菠菜种植课件PPT.pptx VIP
- 紫色复古风《莴苣姑娘》童话故事PPT模板.pptx VIP
- 盐雾试验报告-.docx VIP
- [青海]水电站厂房机电设备安装工程量清单及招标文件.doc VIP
- 拓展低空经济应用场景实施方案.pptx VIP
- 第5课 中国古代官员的选拔与管理 课件(共45张PPT) 统编版高中历史选择性必修1(内嵌视频+音频).pptx VIP
- 时间序列分析—基于Python王燕习题答案.pdf VIP
- 百度AI营销认证初级考试理论知识题库(628题).docx
- 2025年电力安全工作规程(发电厂和变电站电气部分)题库(294道) .pdf VIP
文档评论(0)