欢迎来到天天文库
浏览记录
ID:12834106
大小:7.39 MB
页数:34页
时间:2018-07-19
《大学毕业设计---中小学生学业信息管理系统课程报告.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计报告设计名称:面向对象课程设计选题名称:中小学生学业信息管理系统面向对象课程设计报告第34页,共34页1.课程设计目的《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力。2.课程设计任务与要求:课程设计可选用NetBeans、Eclipse、JBuilder等作为开发平台以提高开发效
2、率,尽可能熟练掌握其中一种集成开发环境。建议采用UML建模技术进行系统的分析设计,在Visio中画出系统用例图和类图,并将UML图复制到设计报告中。通过这次设计,要求掌握以下内容:1)面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用2)类、包、接口的定义与使用3)常用工具类与算法的实现(数组、向量、字符串、链表)4)Java常用标准GUI组件及其事件处理5)Java的异常处理机制6)Java的数据库连接技术7)Java的多线程技术与动画制作8)Java的网络编程能够实现对中小学生的学业信息进行管理,包括对家
3、长会的备忘录的管理功能。能满足以下要求:(1)对学生每次考试各科的成绩进行登记;(2)能按具体时间或按年份、季度等时间段对学生成绩信息进行查询、统计;可按指定的某科成绩或各科总分进行升序或降序排序,也可按考试时间进行排序,依据什么信息进行排序,可以在程序界面中进行选择。对每次家长会的信息进行记录,且可以随时查询相关信息,比如:开会时间,地点,主持人,主要内容,特别提醒等内容。3.课程设计说明书3.1需求分析本系统是个小型的学生的成绩管理系统。在系统中,开发的是面向管理员、教师、家长和学生这四个对象的教学平台;对管理员提供
4、登录,成绩录入、修改、查询、删除、添加、排序、统计,密码修改,创建或注销教师和学生信息等服务;对教师提供登录,成绩录入、修改、添加、删除、排序、查询、统计,密码修改等服务;针对学生有用户登录,修改密码,成绩查询和查询家长会信息等功能。通过本系统,管理员、教师和学生可以随意查看中小学生的相关成绩信息面向对象课程设计报告第34页,共34页3.2概要设计3.2.1功能分析(1)用户登录:判别用户身份,并实现登录功能,登录帐号或密码输入错误会弹出相应的提示对话框;(2)成绩录入:进行对学生成绩录入操作;(3)成绩修改:进行对学生
5、成绩修改操作;(4)成绩添加:进行对学生成绩添加操作;(5)成绩删除:进行对学生成绩删除操作;(6)成绩查询:进行对学生成绩查询造作;(7)成绩统计:进行对学生成绩进行统计操作。此操作包含求平均分和排序两个操作;(8)修改密码:进行用户登录的密码修改的操作,此操作只能通过用户自己修改;3.2.2功能模块图中小学生学业信息管理系统登录模块管理员模块教师模块学生模块密码修改成绩录入成绩修改成绩添加成绩删除成绩排序成绩统计成绩查询信息查询家长会信息3.2.3用例图面向对象课程设计报告第34页,共34页管理员教师学生查询统计登录
6、添加修改密码注销退出注册删除家长会3.2.4.类图+UserName:String;+UserID:String;+UserPassword:String;+UserType:String;+User();+User(StringUserName,UserID,UserPassword,UserType);+getUserName():String;+getUserID():String;+getUserType():String;+getUserPassword():String;+setUserPassword():
7、void;User:Teacher:+TeacName:String;+TeacID:String;+Teacher();+Teacher(StringTeacName,TeacID);+getTeacID():String;+getTeacName():String;+toString():String;Student:面向对象课程设计报告第34页,共34页+StudClass:String;+StudName:String;+StudID:String;+Student();+Student(StringStudCl
8、ass,StudName,StudID);+getStudClass():String;+setStudClass():void;+getStudID():String;+getStudName():String;+toString():String;Lesson:+LessID:String;+LessName:S
此文档下载收益归作者所有