课 程 设 计
课程名称: 基于java的
web应用
设计 设计题目: 基于java的学生成绩
管理系统的实现
学 院: 信息工程与自动化
专 业:
计算机科学与技术
年 级: 2007级
学生: 向通川 200710405127
指导教师: 尚振宏
日 期: 2011年1月10日
教 务 处 制
基于
Java的学生成绩管理系统
一、实验目的
学生成绩管理
工作是高校教育工作的一项重要内容。教务管理工作是指管理人员按照一定教育方针,运用先进的管理手段,组织 、协调 、指挥并指导各用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生成绩管理工作是教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳定。
学生成绩信息的管理是日常工作中的重要组成部分。高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等基层学生管理工作的头绪多,内容杂,传统手工管理办法已基本不适应新形势的要求,一方面学生不能及时查到考试科目的成绩,另一方面对于众多专业、众多科目的学生成绩难得集中归类管理。在计算机技术飞速发展的今天,应用数据库技术实现学生成绩信息的管理是可行而必要的工作,实现高校学生成绩管理系统,既能够提高工作效率,又可以提高工作水平。
二、 需求分析
2.1 功能需求分析
该学生成绩管理系统具备三方面的功能:一方面是学生用户,学生通过输入和密码进下该系统后,可以进行一些基础
查询(学生信息查询、班级信息查询、课程信息查询)、成绩管理(成绩查询、计算平均分)重新
登陆系统;一方面老师进入该系统则比学生多一些权限:成绩输入、成绩查询。
具体功能的详细描述如下:
2.1.1 选择[学生基本维护]菜单命令,即可进入 [学生基本维护]功能窗体,在其中输入学生的相关信息,如果需要添加或修改学生信息,则单击相应的按纽,输入新信息后单击[添加]就可以了。需要删除一条信息,则只要选择这条信息再点击 [删除]。在
搜索条件中输入相关的条件,单击 [查询]就可查找信息。
2.1.2 选择[学生信息查询]菜单命令,即可进入[学生信息查询]功能窗体,在其中的下拉
列表中选择你要看的信息,则在下面的表格中显示你要的信息。
2.1.3 选择[成绩管理] [添加成绩]菜单命令,即可进入 [添加成绩]功能窗体,此功能权限只有管理员和教师。
2.1.4 选择[成绩管理] [输入成绩]菜单命令,即可进入 [输入成绩]功能窗体,
此功能权限只有管理员和教师。
2.1.5 选择[成绩管理] [修改成绩] 界面,此功能规管理员所有。
2.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)