欢迎来到天天文库
浏览记录
ID:16196289
大小:160.00 KB
页数:20页
时间:2018-08-08
《基于swing和mybatis的学生成绩管理系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《java高级开发》课程设计《Java高级开发》课程设计题目:基于SWING和MyBatis的学生成绩管理系统设计与实现学号:2012姓名:郑莹莹专业:计算机应用班级:应用1班2014年6月20日20《java高级开发》课程设计目录1.背景简介22.需求分析32.1功能需求32.2 性能需求42.3使用技术和开发平台53.系统设计53.1界面设计53.2功能设计63.3数据库表设计73.3.1E-R图73.3.2关系模式93.3.3数据库管理系统93.3.4数据库命名93.3.5数据库表93.4代码设计104.系统实现与测试144.1功能模块测试144.2系统测试截图155.总结与展望181.
2、背景简介 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、成本低、效率高等。这些优点能够极大地提高学生选课系统的效率,也是企业、学校的科学化、正规化管理和与世界接轨的重要条件。因此,开发这样一套管理系统已成为很有必要的事情。 20《java高级开发》课程设计学生成绩管理系统是一个学校中不可缺少的部分。成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方
3、式对课程进行查询、更新等,这种管理方式存在着许多缺点,如:效率低、执行速度慢,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。 JAVA是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。使用JAVA语言建立一个课程管理系统,使学生成绩信息管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改成绩。2.需求分析2.1功能需求本次设计的学生选课系统是一个面向管理员、学生和教师这三个对象的教务平台。对学生的课程成绩进行录入、修改查询等基本功能。对教师或系统管理人员可
4、以登录系统进行成绩录入等管理,学生只能登录系统进行成绩查询。学生成绩管理系统的要求是能够管理学生成绩信息,主要涉及到学生的基本信息、成绩信息和学校的授课计划信息的管理。 20《java高级开发》课程设计学生的成绩是需要由人工录入的,因此系统就需要设计一个学生成绩信息录入的窗口来录入期考成绩,并且在这个窗口中放入一个数据窗口来实现录入这方面信息的功能。 系统还要求具有查询期考成绩的功能,因此为了显示查询结果,就要设计一个数据窗口,并将其放在查询期考成绩的窗口中实现查询功能。 由于查询成绩和录入成绩有区别,因此为了更好的实现相应的功能,设计的数据窗口也要不同,分别采用两种风格的数据窗口实现。 系统
5、要求能够录入授课计划和学生基本信息,必须设计录入授课计划窗口和录入学生基本信息窗口来实现相应功能。 由于该系统是学校管理学生成绩信息的系统,因此必须具有一定的保密性,需要特定的人员才可以修改,因此需要设计一个用户登陆的窗口,使具有访问权限的用户才能登录此系统。为了简单化,我们的用户名和用户密码和数据库本身的用户名密码相同。系统的主窗口要能够在用户选中相应操作后,调出相应的窗口来使用户在窗口中完成相应的功能。2.2 性能需求 一般用户并不具备计算机专业知识,若程序性能有一定的缺陷或可对其隐藏,但一旦异常暴露,对于计算机专业知识较少的用户来说将20《java高级开发》课程设计一发不可收拾。对于一个
6、专业的开发人员来讲,其项目在满足用户提出的功能实现外,首先应保证性能良好。综上所属,本系统的性能需求大致如下: 系统的多数模块(尤其是后台几乎所有的)都有相应的特殊操作,所以在进入模块之前要对用户所具有的权限等用户信息做出严格检测,预防非法操作。 数据库的连接应采用连接池技术,合理、有效的分配、回收资源。系统运行过程中会产生许多异常(其中大多数是预期效果),要有良好的异常处理机制,即要显示界面友好又要体现程序严谨。 学生在查询成绩时,系统设计要充分考虑到线程之间的并发与冲突。 注重系统所需时间与空间上的资源消耗和运行效果。2.3使用技术和开发平台鉴于数据库的选择,本系统仅能在Windows系统
7、上运行,需装有MySQL。在工程中,本系统采用MyEclipse作为开发及测试环境。3.系统设计3.1界面设计登录界面有账号,密码,管理员账号以字母A开头,教师账号以字母T开头,学生账号以字母S开头,登录账号20《java高级开发》课程设计或密码输入错误会弹出相应的提示对话框。3.2功能设计学生成绩管理系统教师登录模块学生登录模块登录模块管理员登录模块教师信息管理模块学生信息管理模块教师录入成绩模
此文档下载收益归作者所有