2022年Java课程设计_教务系统管理.pdf

上传人:Che****ry 文档编号:12841048 上传时间:2022-04-26 格式:PDF 页数:10 大小:433.25KB
返回 下载 相关 举报
2022年Java课程设计_教务系统管理.pdf_第1页
第1页 / 共10页
2022年Java课程设计_教务系统管理.pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《2022年Java课程设计_教务系统管理.pdf》由会员分享,可在线阅读,更多相关《2022年Java课程设计_教务系统管理.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Java 课程设计 _教务系统管理哈尔滨理工大学荣成学院Java 课程设计班级 : 软件工程班学号 : 姓名 : 联系电话 : 电子邮件 : 完成日期 : 一设计目标本课程设计整体目标就是通过建立一个成绩管理系统,考核学生对本门课程的掌握情况 ,要求学生完成该管理系统相关的数据库设计与操作相关的内容。具体要求 : 完成以下红色斜体部分的相关内容(追加部分仍然保留用红色书写)。每位学生要独立完成所有的相关内容,如有抄袭 ,抄袭与被抄袭者均无成绩。可以发挥创造力对系统进行扩充,要求明确扩充的理由。字体规整 ,格式要规范 ,图表要清晰 ,文件名 :Java 课程设计 _学号_姓名。成绩评定 :内容完

2、整 (30%)、内容准确 (20%)、内容规范清晰 (20%)、创新(10%)以及平时考核 (20%)。二 系统概要学生成绩管理系统就是教务管理的一部分,利用计算机进行管理可以极大程度上精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 10 页 - - - - - - - - - - Java 课程设计 _教务系统管理提高管理的效率 ,设计思想如下 : 系统包括三种用户 :管理员 ,教师与学生。管理员功能 :维护数据管理的各种基本信息。包括:学生信息维护、教师信息维护、课程信息维护、教师配课、学

3、生选课。教师功能 :成绩登记与成绩统计。学生功能 :本人成绩查询。所有用户都要通过用户名与口令登陆系统。三 系统模块设计系统登录 :管理员、教师与学生必须通过口令登录才能使用系统。基本信息维护 :对用户信息 (登录用户名与口令 )、学生、教师、课程信息进行增删改查,还包括对教师配课、学生选课信息的增删改查,由系统管理员进行。成绩管理 :成绩登录与成绩统计功能,由教师进行。成绩查询 :学生可以查询自己的成绩。1、管理员教学管理系统系统登录基本信息维护信息查询成绩管理用户信息课程信息教师信息学生信息成绩登录成绩统计成绩查询配课信息选课信息精品资料 - - - 欢迎下载 - - - - - - -

4、- - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 10 页 - - - - - - - - - - Java 课程设计 _教务系统管理 (1)、添加教师名单 ;(2)、查询教师名单 ;(3)、修改教师信息 ;(4)、删除教师名单(5)、 添加学生名单 ;6)、 查询学生名单 ;(7)、 修改学生信息 ;(8)、 删除学生名单 ;(9)、统计生源地信息 ;(10)、修改密码 ; 2、教师(1)、查瞧个人信息 ;(3)、输入学生成绩 , (4)、查瞧任课信息 ;(6)、修改密码 ; 3、学生(1)、查瞧个人信息 (2)、查瞧自己的课表(3)、查询考试成绩 ;

5、(4)、修改密码1、3 其她性能需求(1)、用户输入出错时 ,有错误提示。(2)、给管理员 ,教师,学生不同的权限 ,提高数据安全性 ; 四 界面设计 (需追加学生选课的管理员操作界面)管理员精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 10 页 - - - - - - - - - - Java 课程设计 _教务系统管理其中每个包含插入、修改、删除的界面引申如下(以用户一览界面为例 ): 五 软件模块设计数据库业务处理业务逻辑模块数据库访问数据访问模块输入数据输出数据用户界面输入数据调用数据

6、库访问数据访问模块数据库访问数据访问模块数据库数据库精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 10 页 - - - - - - - - - - Java 课程设计 _教务系统管理以登陆功能为例事务就就是应用程序中一系列严密的操作,事务的四个特点 :原子性、一致性、隔离性与持续性 ,在该系统中事物管理应该在数据库访问模块实现,就是由事务的特性决定的。六 实体关联图设计根据上面的功能整理出数据信息 ,画出图用户数据判断用户与口令的合法性业务逻辑模块根据用户名获取用户数据数据访问模块用户名口令

7、正确 (权限) 错误用户数据输出数据调用教师学生课程教授选择教学电话教师号姓名学号姓名性别年龄用户属于口令登录名属于权限权限名权限号权限号1 1 1 1 1 m n m n n m 成绩精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 10 页 - - - - - - - - - - Java 课程设计 _教务系统管理七 数据逻辑设计数据库的设计充分体现了规范化、完整性约束。所谓规范化就是。 。 。,完整性约束包括。 。 。 。 。 。与自定义完整性。数据库的设计充分体现了规范化、 完整性约束。

8、所谓规范化就是用来改造关系模式, 通过分解关系模式来消除其中不合适的数据依赖, 以解决插入异常、删除异常、更新异常与数据冗余问题。完整性约束包括实体完整性、参照完整性与用户自定义完整性。1. 基本表设计1) 用户表 (User) 字段数据类型能否为空备注UserName Char(8) 非空用户名 ( 主键 ) PassWord Varchar2(8) 非空口令请列出其她所有表2) 权限表 (Authority) 字段数据类型能否为空备注QxNo Char(1) 非空权限编号 ( 主键 ) QxName Varchar2(8) 非空权限名称 ( 非空 ) 3)学生表 (Student) 字段数

9、据类型能否为空备注StNo Char(10) 非空学号 (主键 ) 课程课程名学时精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 10 页 - - - - - - - - - - Java 课程设计 _教务系统管理StName Varchar2(8) 非空学生姓名 ( 非空 ) StSex Char(1) 非空性别 (非空 ) StAge Number(2) 非空年龄 (非空 ) 4)教师表 (Teacher) 字段数据类型能否为空备注TeNo Char(10) 非空教师号 ( 主键 ) Te

10、Name Varchar2(8) 非空教师姓名 ( 非空 ) TeTel Number(11) 非空联系电话 ( 非空 ) 5)课程表 (Course) 字段数据类型能否为空备注CoNo Char(10) 非空课程号 ( 主键 ) CoName Varchar2(20) 非空课程名 ( 非空 ) CoTime Number(3) 非空学时 (非空 ) 6)成绩表 (SC) 字段数据类型能否为空备注StNo Char(10) 非空学号号 ( 主键、外码 ) CoNo char(10) 非空课程号 ( 主键、外码 ) Grade Number(3) 非空成绩 (非空 ) 2. 视图设计1) 用户一

11、览字段数据来源备注UserName 用户表 (User) 用户名PassWord 用户表 (User) 口令QxName 权限表 (Authority) 权限名称请列出其她必要的视图 (需要多表查询的界面通过视图实现 ) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 10 页 - - - - - - - - - - Java 课程设计 _教务系统管理2) 配课字段数据来源备注CoName 课程表 (Course) 课程名TeName 教师表 (Teacher) 教师名3) 选课字段数据来源备

12、注StNo 学生表 (Student) 学号StName 学生表 (Student) 学生姓名CoName 课程表 (Course) 课程名4) 成绩录入字段数据来源备注StNo 学生表 (Student) 学号StName 学生表 (Student) 学生姓名CoName 课程表 (Course) 课程名Grade 成绩表 (SC) 成绩八 系统实现其中我完成的教师部分精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 10 页 - - - - - - - - - - Java 课程设计 _教务

13、系统管理九 类方法一览 (列出自己完成的部分 ) 类名方法名参数类型返回值类型方法说明StudentDao selectStudents void LinkedList 获取所有学生信息getSno String String 根据学生姓名获取学号CourseDao selectCourses void LinkedList 获取所有课程信息getCno String String 根据课程名获取课程号XCDao selectXCs void LinkedList 获取所有选课信息insertXC HashMap void 插入选课信息updateXC HashMap void 更改选课信息d

14、eleteXC String void 删除选课信息StudentManager selectStudents void String 获取所有学生信息CourseManager selectCourses void String 获取所有课程信息XCManager selectXCs void String 获取所有选课信息getStudents void String 获取所有学生信息getCourses void String 获取所有课程信息getCnos void String 根据课程名获得课程号insertXC String void 插入选课信息updateXC String

15、void 更改选课信息deleteXC String void 删除选课信息十 总结通过本次课程设计 ,使我掌握了 Java 编程语言的使用方法以及Eclipse 的操精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 10 页 - - - - - - - - - - Java 课程设计 _教务系统管理作方法 , 并且对 Access 有了了解。同时, 通过本次设计 , 我对 SQL语句有了一些理解, 在运用了课堂上学习到的知识的同时, 学习了一些书本上学不到的知识, 这些知识就是通过不断练习学到的, 课程设计的目的就就是理论结合实践。因此, 本次课程设计使我受益匪浅。 通过本次课程设计 , 我也认识到了自己的许多不足之处,比如对知识掌握的不牢固。以后会更加注意。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 10 页 - - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁