欢迎来到天天文库
浏览记录
ID:10718277
大小:508.50 KB
页数:18页
时间:2018-07-07
《课程设计--基于java的学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、安徽理工大学理学院数学专业课程设计一.绪论1.1引言课程设计是实践性教学中的一个重要环节,它以某一课程为基础,可以涉及和课程相关的各个方面,是一门独立于课程之外的特殊课程。课程设计是让同学们对所学的课程更全面的学习和应用,理解和掌握课程的相关知识。《面向对象课程设计》是一门重要的专业基础课,是计算机理论和应用的核心基础课程。1.2设计要求1.组队时只能1-3位同学为一组,要求有数据库连接操作。1.只能1-3个一组,要求有数据库连接操作。2.同组之间的文档要分开,每个人的文档只写自己做的功能模块。3.每组程序必须保证运行通过,程序和文档
2、均在老师检查通过以后方可打印上交!(源程序不需要打印)注意:老师没有检查的小组程序均视不合格。4.倘若需要提前交程序的同学,请上交一个辅导员签字的请假条。5.最后的上交材料是:a.一份程序说明书打印版,b.将源程序和文档的电子版一起放在一个文件夹下,文件夹命名为学号+姓名1.3开发环境系统平台:WindowsXP数据库服务器:Mysql开发工具:Eclipsedk71.4开发人员张众一、胡先洋和樊曙光同学共同完成二.系统功能介绍本次课程设计完成一个基于java的学生成绩管理系统模型,采用c/s结构,它的基本功能是学生通过客户端连接服务
3、器登陆,实现成绩的查询以,成绩统计查询;实现老师通过客户端登陆查询授课情况,学生名单,及进行账户管理。添加学生成绩以及进行账户管理。(根据自己的系统详细展开叙述)。详细的功能描述如下:(1)用户登录验证:对登录用户进行登录验证。(假设用户信息已经由数据库管理员设置)(2)账户管理:学生可以查看自给的账户信息(假设已由数据管理员给出)并可修改密码。学生成绩查询:学生可以通过输入学期查询自己某学期的选修课程成绩(假设学修课程表已经给出),同时,学生也可以查询自己地历史选课成绩清单。18安徽理工大学理学院数学专业课程设计学生成绩统计查询:学
4、生用户可以查询自己各学期成绩统计指数,各学年成绩统计指数以及历史成绩的指数。(3)老师账户管理;管理员可以查看自给的账户信息(假设已由数据管理员给出)并可修改密码。授课查询:老师可以查询自己的授课情况(假设已给出)。学生名单查询:老师可以查询选修该老师课程的所有学生名单。添加学生成绩:老师可以天加学生的学生成绩。三.系统功能模板图3-1系统功能模板图客户端成绩管理系统历史成绩成绩统计学期成绩学年成绩成绩查询学期成绩历史成绩账户管理密码修改账户信息账户信息账户管理老师用户登录学生用户授课查询学生名单查询添加学生成绩密码修改修改密码18安
5、徽理工大学理学院数学专业课程设计四.数据库设计4.1需求分析显示信息成绩管理系统信息错误系统验正证信息正确外部存储查询添加数据老师登录信息数据存储学生4-1-1数据流图4.2需求要求:(1)学生基本信息管理(不由管理系统添加和修改)(2)学生登录信息修改:学生登录后可进行且仅能修改登录密码。(3)课程信息管理:假设信息已经存在(不由管理系统添加和修改)(4)教职工信息管理:假设选课表已经给出(不由管理系统添加和修改)教师登录信息修改:教师登录后可进行且仅能修改登录密码。(5)选课管理:假设选课表已经给出(不由管理系统添加和修改)其中:
6、学生可以同时选修一门或多门课程。可以同时为多个学生选修某一门或某几门课程。(6)学生成绩信息管理:老师登陆后,可以按课程添加选学该老师学生成绩;学生登录后按学期号查询学期成绩信息,直接查询历史成绩信息,按学期(学年)查询成绩的平均成绩,平均绩点,总成绩,以及历史平均绩点,(7)用户注册信息管理:不同权限用户登录的账号为学号或是教工号由,数据库管理员已经创建,密码信息用户课以自行更改(8)信息查询:学生只能查询该学生自己基本信息、18安徽理工大学理学院数学专业课程设计查询成绩信息及统计信息,老师登录能查询该老师自己基本信息教职工基本信息
7、,可以查询自己的授课情况,可以查询选修自己课程的学生名单。按课程号、课程名称、教师姓名输出对应课程的成绩登记表。4.3需求总数以上的用户请求经应用程序的转化,化为对数据库中的相应的表或视图的操作,数据库再把处理的结果(或都是错误信息)返回结应用程序。应用程序把结果返回给用户,该结果可能为一个对表操作的结果(如插入,删除等),也可能为一个查询的结果,甚至可能为一个错误的信息。4.5逻辑结构设计由e-r图经过数据模型优化可得数据结构,Course(course_name,course_i,num)Student(student_,stud
8、ent_name,student_faccty,age)Teacher(teacher_id,teacher_name,age)Register(num,register_number,register_id,regis
此文档下载收益归作者所有