课程设计 课程名称:课程名称:
基于java的
web应用设计
设计题目:设计题目:基于java的学生成绩
管理系统的实现学专年院:业:级:向通川信息工程与自动化
计算机科学与技术2007级200710405127尚振宏2011年1月10日
学生:学生:指导教师:指导教师:日期:
教务处制
1
基于
Java的学生成绩管理系统
一、实验目的
学生成绩管理
工作是高校教育工作的一项重要内容。教务管理工作是指管理人员按照一定教育方针,运用先进的管理手段,组织、协调、指挥并指导各用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生成绩管理工作是教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳定。学生成绩信息的管理是日常工作中的重要组成部分。高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等基层学生管理工作的头绪多,内容杂,传统手工管理办法已基本不适应新形势的要求,一方面学生不能及时查到考试科目的成绩,另一方面对于众多专业、众多科目的学生成绩难得集中归类管理。在计算机技术飞速发展的今天,应用数据库技术实现学生成绩信息的管理是可行而必要的工作,实现高校学生成绩管理系统,既能够提高工作效率,又可以提高工作水平。
二、需求分析
2.1功能需求分析该学生成绩管理系统具备三方面的功能:一方面是学生用户,学生通过输入和密码进下该系统后,可以进行一些基础
查询(学生信息查询、班级信息查询、课程信息查询)、成绩管理(成绩查询、计算平均分)重新
登陆系统;一方面老师进入该系统则比学生多一些权限:成绩输入、成绩查询。具体功能的详细描述如下:2.1.1选择[学生基本维护]菜单命令,即可进入[学生基本维护]功能窗体,在其中输入学生的相关信息,如果需要添加或修改学生信息,则单击相应的按纽,输入新信息后单击[添加]就可以了。需要删除一条信息,则只要选择这条信息再点击[删除]。在
搜索条件中输入相关的条件,单击[查询]就可查找信息。
2
2.1.2选择[学生信息查询]菜单命令,即可进入[学生信息查询]功能窗体,在其中的下拉
列表中选择你要看的信息,则在下面的表格中显示你要的信息。2.1.3选择[成绩管理][添加成绩]菜单命令,即可进入[添加成绩]功能窗体,
此功能权限只有管理员和教师。2.1.4体,此功能权限只有管理员和教师。2.1.52.1.6选择[成绩管理]选择[成绩管理][修改成绩]界面,此功能规管理员所有。[查询成绩]界面此界面对学生也是可见的,它的权限选择[成绩管理][输入成绩]菜单命令,即可进入[输入成绩]功能窗
规所有用户所有。2.1.7选择[登陆][重新登陆]则会返回登陆界面,为用户提供方便。2.1.8选择[退出]将退出整个系统。2.2性能需求分析时间特性要求:在
软件方面,响应时间有点慢,因为是用JBuilder做的,它占用内存比较大,更新处理时间比较快而且迅速。安全性:设立口令号和密码验证方式,防止非法用户登录进行操作。也就是用户只有管理员、学生和教师才能进入这个系统,用户凭口令号和密码进入此系统,系统会自动判断用户是那种类型,分别拥有不同的权限。数据库需求分析―2.3数据库需求分析―数据流图在教务系统中功能模块主要牵涉到的信息包括:是学生信息(base_info)、班级信息(class_info)、课程信息(class_info)、成绩表(chengjibiao)、选课表(xuankebiao)、登陆表(stu)。学生信息:包含(id)、(name)、班级(class)、性别(sex)、地址(address)课程信息:包括课程编号(course_id)、课程名称(coursename)、教师(teacher)选课表:编号(select_id)课程名称(coursename)、课程编号(course_id)、学号(xh)、(name)、成绩(result)、教师(teacher)成绩表:编号(number)、(id)、课程名称(coursename)、成绩(result)教师(teacher)