




免费预览已结束,剩余7页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨理工大学荣成学院Java课程设计班级:软件工程班学号: 姓名: 联系电话: 电子邮件:完成日期:一设计目标本课程设计整体目标是通过建立一个成绩管理系统,考核学生对本门课程的掌握情况,要求学生完成该管理系统相关的数据库设计和操作相关的内容。具体要求:l 完成以下红色斜体部分的相关内容(追加部分仍然保留用红色书写)。l 每位学生要独立完成所有的相关内容,如有抄袭,抄袭和被抄袭者均无成绩。l 可以发挥创造力对系统进行扩充,要求明确扩充的理由。l 字体规整,格式要规范,图表要清晰,文件名:Java课程设计_学号_姓名。l 成绩评定:内容完整(30%)、内容准确(20%)、内容规范清晰(20%)、创新(10%)以及平时考核(20%)。二 系统概要学生成绩管理系统是教务管理的一部分,利用计算机进行管理可以极大程度上提高管理的效率,设计思想如下:系统包括三种用户:管理员,教师和学生。管理员功能:维护数据管理的各种基本信息。包括:学生信息维护、教师信息维护、课程信息维护、教师配课、学生选课。教师功能:成绩登记和成绩统计。学生功能:本人成绩查询。所有用户都要通过用户名和口令登陆系统。三 系统模块设计教学管理系统系统登录基本信息维护信息查询成绩管理用户信息课程信息教师信息学生信息成绩登录成绩统计成绩查询配课信息选课信息系统登录:管理员、教师和学生必须通过口令登录才能使用系统。基本信息维护:对用户信息(登录用户名和口令)、学生、教师、课程信息进行增删改查,还包括对教师配课、学生选课信息的增删改查,由系统管理员进行。成绩管理:成绩登录和成绩统计功能,由教师进行。成绩查询:学生可以查询自己的成绩。1.管理员 (1).添加教师名单;(2).查询教师名单;(3).修改教师信息;(4).删除教师名单(5).添加学生名单;6).查询学生名单;(7).修改学生信息;(8).删除学生名单;(9).统计生源地信息;(10).修改密码;2.教师 (1).查看个人信息;;(3).输入学生成绩, (4).查看任课信息;(6).修改密码;3.学生 (1).查看个人信息(2).查看自己的课表 (3).查询考试成绩;(4).修改密码1.3 其他性能需求(1).用户输入出错时,有错误提示。(2).给管理员,教师,学生不同的权限,提高数据安全性;四 界面设计(需追加学生选课的管理员操作界面)管理员学生教师 其中每个包含插入、修改、删除的界面引申如下(以用户一览界面为例): 五 软件模块设计数据库访问数据访问模块用户界面输入数据业务处理业务逻辑模块数据库数据库输入数据数据库数据库访问数据访问模块调用数据库访问数据访问模块输出数据输出数据以登陆功能为例调用用户数据用户数据正确(权限)错误用户名口令判断用户和口令的合法性业务逻辑模块根据用户名获取用户数据数据访问模块事务就是应用程序中一系列严密的操作,事务的四个特点:原子性、一致性、隔离性和持续性,在该系统中事物管理应该在数据库访问模块实现,是由事务的特性决定的。六 实体关联图设计根据上面的功能整理出数据信息,画出图权限号权限名权限1属于1登录名权限号用户口令111属于学号教师号姓名nm性别学生姓名教师mm教学年龄电话选择教授成绩nn课程学时课程名课程号七 数据逻辑设计数据库的设计充分体现了规范化、完整性约束。所谓规范化是。,完整性约束包括。和自定义完整性。数据库的设计充分体现了规范化、完整性约束。所谓规范化是用来改造关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。完整性约束包括实体完整性、参照完整性和用户自定义完整性。1. 基本表设计1) 用户表(User)字段数据类型能否为空备注UserNameChar(8)非空用户名(主键)PassWordVarchar2(8)非空口令请列出其他所有表2) 权限表(Authority)字段数据类型能否为空备注QxNoChar(1)非空权限编号(主键)QxNameVarchar2(8)非空权限名称(非空)3) 学生表(Student)字段数据类型能否为空备注StNoChar(10)非空学号(主键)StNameVarchar2(8)非空学生姓名(非空)StSexChar(1)非空性别(非空)StAgeNumber(2)非空年龄(非空)4) 教师表(Teacher)字段数据类型能否为空备注TeNoChar(10)非空教师号(主键)TeNameVarchar2(8)非空教师姓名(非空)TeTelNumber(11)非空联系电话(非空)5) 课程表(Course)字段数据类型能否为空备注CoNoChar(10)非空课程号(主键)CoNameVarchar2(20)非空课程名(非空)CoTimeNumber(3)非空学时(非空)6) 成绩表(SC)字段数据类型能否为空备注StNoChar(10)非空学号号(主键、外码)CoNochar(10)非空课程号(主键、外码)GradeNumber(3)非空成绩(非空)2. 视图设计1) 用户一览字段数据来源备注UserName用户表(User)用户名PassWord用户表(User)口令QxName权限表(Authority)权限名称请列出其他必要的视图(需要多表查询的界面通过视图实现)2) 配课字段数据来源备注CoName课程表(Course)课程名TeName教师表(Teacher)教师名3) 选课字段数据来源备注StNo学生表(Student)学号StName学生表(Student)学生姓名CoName课程表(Course)课程名4) 成绩录入字段数据来源备注StNo学生表(Student)学号StName学生表(Student)学生姓名CoName课程表(Course)课程名Grade成绩表(SC)成绩八 系统实现其中我完成的教师部分 九 类方法一览(列出自己完成的部分)类名方法名参数类型返回值类型方法说明StudentDaoselectStudentsvoidLinkedList获取所有学生信息getSnoStringString根据学生姓名获取学号CourseDaoselectCoursesvoidLinkedList获取所有课程信息getCnoStringString根据课程名获取课程号XCDaoselectXCsvoidLinkedList获取所有选课信息insertXCHashMapvoid插入选课信息updateXCHashMapvoid更改选课信息deleteXCStringvoid删除选课信息StudentManagerselectStudentsvoidString获取所有学生信息CourseManagerselectCoursesvoidString获取所有课程信息XCManagerselectXCsvoidString获取所有选课信息getStudentsvoidString获取所有学生信息getCoursesvoidString获取所有课程信息getCnosvoidString根据课程名获得课程号insertXCStringvoid插入选课信息updateXCStringvoid更改选课信息deleteXCStringvoid删除选课信息十 总结通过本次课程设计,使我掌握了Java编程语言的使用方法以及Eclipse的操作方法,并且
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022企业统计年终工作总结
- 慢行系统贯通工程规划设计方案
- 国内大循环战略的实践路径
- 光伏电站光伏区技改项目实施方案(模板)
- 工业园区水环境综合整治项目实施方案
- 2024届浙江省金丽衢十二校高三上学期第一次联考物理卷 含解析
- 上下结构的字教学设计
- 2025年开展《安全生产月》活动实施方案 汇编3份
- 毕业设计选矿厂设计方案答辩
- 西南大学《学前儿童教育活动设计与实施》2023-2024学年第二学期期末试卷
- 《北京喜讯到边寨》教学教案设计
- 集团公司专家库建设管理手册
- BIM、智慧工地建设管理方案及措施
- 心理契约的概念、维度及特点
- 红色喜庆颁奖盛典PPT模板课件
- JIS G4305-2021 冷轧不锈钢板材、薄板材和带材
- 小型玉米脱粒机的设计毕业设计
- (完整版)围堰筑岛围堰施工专项方案
- 铝母线设计装配技术要求
- 扣件式钢管脚手架检查评分表
- 隧道反坡排水方案
评论
0/150
提交评论