资源预览内容
第1页 / 共53页
第2页 / 共53页
第3页 / 共53页
第4页 / 共53页
第5页 / 共53页
第6页 / 共53页
第7页 / 共53页
第8页 / 共53页
第9页 / 共53页
第10页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
javaee学生选课管理系统大作业报告javaee学生选课管理系统大作业报告 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(javaee学生选课管理系统大作业报告)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为javaee学生选课管理系统大作业报告的全部内容。重庆科技学院JavaEE企业级开发技术非标准答案考试试题题 目: 学生选课成绩管理系统实现 学生姓名: 张XX 学 号: 2018XXXXXX 学 院: 智能技术与工程学院 专业班级: 计科XXX 完成日期:2019年 12月30日成绩(百分制): 授 课 教 师: 试题题目: 试题内容及要求:同学们根据观察自身生活环境,学习工作环境,身边的商业实体,建议自拟题目,设计一个软件系统,并实现。系统实现具体要求如下:1. 要有整个软件比较详细的系统功能说明。2. 整个系统设计要有前端(UI设计)、业务层设计( Biz),控制层设计(Controller),数据持久层设计( DAO),及数据库设计( DB),数据库表不少于3张。3. 要有详细的配置文件说明(Spring,MyBatis,SpringMVC,web 等)。4. 系统整个界面美观,功能完备,能正常运行。5. 形成完整的系统设计报告,报告格式规范。备注:可供参考的系统题目l 银行管理系统l 图书管理系统l 成绩管理系统l 工资管理系统l 商店销售系统l 理发店客户管理系统l 快递客户管理系统评分12345总分目录一 需求分析4(一)项目设计目标4(二)功能需求4二 概要设计7(一)数据库设计7(二)数据库实施9三 功能实现13(一)模块设计13(二)框架设计14(三)编程实现14(四)模块设计与实现41四 总结47一 需求分析(一) 项目设计目标本系统针对学生选课成绩进行管理,通过本系统对学生选课成绩管理进行有效管理。根据对学生选课管理系统的要求,制定简易学生管理系统。因为最终使用的用户都是普通的老师学生,并不具全都备良好地计算机使用水平,所以本系统的界面比较简洁、美观,使用也比较方便,操作几次就可以熟悉使用方式,不需要针对最终用户进行使用培训。本系统可以达到以下目标:(1)、灵活的人机交互界面,操作简单方便、界面简洁美观;(2)、可以通过菜单、导航栏灵活的操作;(3)、对学生选课成绩管理功能;(4)、可以实现对信息的查询;(5)、可以修改管理员密码;(6)、系统最大限度的实现了易维护性和易操作性;(7)、系统运行稳定、安全可靠.(二) 功能需求选课与成绩管理功能模块表:模块名称:登录模块模块标识Login功能:使用学号、教师账号、管理员帐号登录输入:学号或工号或admin处理:后端进行登录操作输出:登录成功跳转至对应的系统主页失败后跳回登录页面并提示错误信息表1.2.1模块名称:教师管理模块模块标识AdminTeacher功能:对教师信息进行管理输入:增加教师信息、删除教师信息、修改教师信息、查询教师信息处理:1、 可以添加新的教师信息 2、根据ID修改教师信息3、根据ID删除教师信息 4、根据教师姓名查询教师信息输出:操作成功或失败进行提示表1.2.2模块名称:学生管理模块模块标识AdminCourse功能:对学生信息进行管理输入:增加学生信息、删除学生信息、修改学生信息、查询学生信息处理:2、 可以添加新的学生信息 2、根据ID修改学生信息3、根据ID删除学生信息 4、根据教师姓名查询学生信息输出:操作成功或失败进行提示表1.2。3模块名称:课程管理模块模块标识AdminCourse功能:对课程信息进行管理输入:增加课程信息、删除教课程信息、修改课程信息、查询课程信息处理:1、 可以添加新的课程信息 2、根据ID修改课程信息3、根据ID删除课程信息 4、根据教师姓名查询课程信息输出:操作成功或失败进行提示表1.2。4模块名称:学生选课模块模块标识ChooseCourse功能:学生完成对课程的选择和取消输入:1、 如果没有选择该课程可以进行课程选择,如果已经选择了,只能取消课程2、 查询课程处理:如果学生选择了课程,数据提交到后台,然后将数据写入数据库 输出:操作成功或失败进行提示表1。2。5模块名称:课表查询模块模块标识ClassTable功能:学生只能查询自己的课程表输入:查询自己的课程表处理:根据学生登录的账号,查询已选择的课程信息表输出:显示自己的课程表表1。2.6模块名称:成绩查询模块模块标识StudengGrade功能:学生可以对自己各科的成绩进行查询输入:查询成绩处理:根据学生登录的账号,查询相关的成绩输出:显示自己的各科的成绩表1。2。7模块名称:成绩管理模块模块标识TeacherGrades功能:教师可以查询选择了自己课程的学生信息以及成绩信息输入:输入相应的成绩处理:后台获取输入的成绩,然后更新数据库中学生对应的成绩输出:显示选择自己课程的所有学生的信息和成绩表1。2.8模块名称:密码修改模块模块标识ChangePassword功能:每个账户都能修改自己的密码输入:输入原密码和新密码处理:后台获取用户输入的密码进行判断,如果成功就修改数据库信息输出:返回登录界面表1.2.9二 概要设计(一) 数据库设计1、 构成系统的实体 2、 系统总体ER图3、 ER图转化成物理模型4、 学生选课管理系统的数据字典字段名类型是否主键说明adminIdvarchar(20)是管理员IDadminPasswordvarchar(20)否管理员的密码表2。1。1 系统管理员表字段名类型是否主键说明couIdvarchar(20)是课程IDcouNamevarchar(20)否课程名couTimevarchar(20)否课程时间couPlacevarchar(20)否课程地点couTeacherIdvarchar(20)否课程任课老师的IDcouItemvarchar(20)否课程的学期表2。1.2 课程信息表字段名类型是否主键说明gradeCouId varchar(20)是课程成绩IDgradeCouNamevarchar(20)否成绩对应的课程名gradeCouTimevarchar(20)否成绩对应课程的时间gradeTeacherIdvarchar(20),否任课老师的IDgradeCouItemVarchar(20)否所属学期gradeStuIdvarchar否成绩对应的学生的IDgradeTestVARCHAR否分数表2.1.3 成绩表字段名类型是否主键说明stuIdvarchar(20)是学生IDstuNamevarchar(20)否学生的密码stuSexvarchar(2),否学生的性别stuBirthdayvarchar(20),否学生的生日stuAddressvarchar(40)否学生的地址stuMajorvarchar(20)否学生的专业表2。1.4 学生信息表字段名类型是否主键说明teaIdvarchar(20)是教师IDteaNamevarchar(20)否教师姓名teaSexvarchar(20)否教师的性别teaBirthdayvarchar(20)否教师的生日teaAddressvarchar(20)否教师的地址teaDepvarchar(20)否教师属于哪个系teaPasswordvarchar(20)否教师的密码表2。1。5 教师信息表(二) 数据库实施1、 数据库脚本实现drop table if exists admin;drop index Relationship_7_FK on course;drop index Relationship_4_FK on course;drop index Relationship_2_FK on course;drop table if exists course;drop index Relationship_6_FK on grades;drop table if exists grades;drop index Relationship_5_FK on student;drop index Relationship_3_FK on student;drop index Relationship_1_FK on student;drop table if exists student;drop table if exists teacher;/*=/* Table: admin */=*/create table admin( adminId varchar(20) not null, adminPassword varchar(20), adminLimit varchar(2), prima
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号