个人成绩单管理系统.doc

个人成绩单管理系统.doc

ID:58673579

大小:1.24 MB

页数:27页

时间:2020-10-15

个人成绩单管理系统.doc_第1页
个人成绩单管理系统.doc_第2页
个人成绩单管理系统.doc_第3页
个人成绩单管理系统.doc_第4页
个人成绩单管理系统.doc_第5页
资源描述:

《个人成绩单管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、代码行数687项目名称个人成绩单管理系统1.实训目的面向对象程序设计课程设计是计算机科学与技术专业培养计划中的重要实践教学环节,旨在通过一个管理信息系统的开发,加深学生对Java语言的理解和应用,尤其是对面向对象编程思想、Java编码规范、图形用户接口、JDBC访问数据库的理解,巩固软件工程课程的相关知识,了解软件开发的基本流程,进一步提高学生的学习能力、理解能力、表达能力及沟通能力。2.实训内容使用MyEclipse为开发工具,使用RationalRose为建模工具,使用MySQL为数据库服务器,基于GUI和JDBC技术,分析、设

2、计并实现一个管理信息系统。3.需求分析3.1需求描述成绩管理一直是学校教学管理中十分重要但又相当复杂的管理工作之一,一味的采用传统的手工处理已经不符合教育和管理的要求,而当今时代的计算机具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。因此,为了保证学校的信息流畅,工作高效,很有必要设计一个学生成绩管理系统。这不但能使教务人员从繁杂的成绩管理中解脱出来,对于推动教学的发展也起到非常重要的作用。大部分学校学生成绩管理工作都是采用传统的手工管理,但是这些传统人工管理的方式存在着许多缺点,比如:效率较低,学生成绩信息是一个庞

3、大的数据,要想查找其中一个学生的数据简直是大海捞针,庞大的数据还导致错误率较高。所以我选择Eclipse来开发学生成绩管理系统,由于以上的优点,开发该系统用来帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。1.用户注册和登录(1)用户需注册新的用户名和密码并将其存储在数据库内,用户注册成功后需输入用户名和密码登录系统,用户必须在登录系统后才能进行相关操作。(2)当用户名和密码错误时,允许用户重新进行登录操作。2.增添学生成绩信息(1)用户在系统的提示下,输入相关信息,完成插入记录的操作。(2)当输入的

4、数据类型不正确时,系统会显示失败并允许用户重新输入。3.删除学生成绩信息(1)用户可以根据人名或者id对相关记录进行删除。(2)当输入的数据类型不正确时,系统会显示删除失败并允许用户重新输入。4.查询id学生成绩信息(1)用户可以查询整条记录或输入指定id查询指定科目成绩,完成查询记录的操作。(2)当输入的数据类型不正确时,系统会显示修改失败并允许用户重新输入。5.查询名字学生成绩信息(1)用户在系统的提示下,输入相关信息,完成查询记录的操作。(2)当输入的数据类型不正确时,系统会显示查询失败并允许用户重新输入。3.2用例描述图3.

5、1系统用例图4.功能设计4.1系统层次方框图4.1系统结构为保证系统具有较好的可维护性和可扩展性,对系统进行分层设计,共分四层:l视图层:接收个人成绩输入信息,显示界面信息和成绩信息l控制层:访问流程控制l业务层:完成具体功能的实现l数据库访问层:完成对数据库访问操作的封装具体结构如下图所示:DataBase数据库访问层:DB类业务层:XxxService类控制层:Controller类、视图层:XxxView类图4.1系统结构图图4.1系统层次方框图4.2算法设计(活动图或时序图)1.登录功能在主界面(MainView)输入账号和

6、密码,封装成Login对象后发后给业务层(LoginService),在业务层中组合成执行登录操作的SQL语句,再将其传递给数据库访问类(DB),由其完成数据库的查询操作。依据查询结果,如果成功则创建控制类(Controller)对象,显示欢迎信息和对用户信息进行维护的选项;如果失败,则显示提示信息并允许重新输入账号和密码。图4.1登录功能时序图2.注册功能在主界面输入数字1,表示进行注册操作。依次输入账户、密码和确认密码,当密码和确认密码不一致时,需要重新输入密码和确认密码。之后,账户和密码封装至Login对象中,传递给业务层(L

7、oginService),由业务层组合成添加SQL语句,发送至数据库访问类(DB),完成添加操作。如果添加成功,则返回主界面,输入新注册的账户和密码进行登录;如果添加失败,则重新进行输入。图4.2注册功能时序图3.显示所有成绩单的基本信息功能登录成功及完成对用户信息增、删、改操作后,均需要进行所有成绩单的基本信息的显示,由控制类(Controller)调用视图层(MainView)中的方法,在方法中再利用业务层(UserService)完成对数据库访问类(DB)的访问,获取t_grade表的所有记录。图4.3显示所有成绩单信息时序图

8、4.添加成绩单信息功能在控制类(Controller)输出的选择信息的提示下(1表示执行添加操作),利用简单工厂模式创建视图层(AddView)对象,之后回调接口方法,完成对业务层(UserService)中注册方法的调用,在该方法中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。