2
东北大学秦皇岛分校java程序设计结课论文
中选择你要看的信息,则在下面的表格中显示你要的信息。1.1.3选择[成绩管理][添加成绩]菜单命令,即可进入[添加成绩]功能窗体,此功能权限只有管理员和教师。1.1.4选择[成绩管理][输入成绩]菜单命令,即可进入[输入成绩]功能窗体,此功能权限只有管理员和教师。1.1.5选择[成绩管理][修改成绩]界面,此功能规管理员所有。1.1.6选择[成绩管理][查询成绩]界面此界面对学生也是可见的,它的权限规所有用户所有。1.1.7选择[登陆][重新登陆]则会返回登陆界面,为用户提供方便。1.1.8选择[退出]将退出整个系统。1.2性能需求分析时间特性要求:在
软件方面,响应时间有点慢,因为是用JBuilder做的,它占用内存比较大,更新处理时间比较快而且迅速。安全性:设立口令号和密码验证方式,防止非法用户登录进行操作。也就是用户只有管理员、学生和教师才能进入这个系统,用户凭口令号和密码进入此系统,系统会自动判断用户是那种类型,分别拥有不同的权限。1.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)班级信息:班级编号(bjbh)、(id)、(name)班级名称(bjmc)、班主任(bzr)。登陆表:口令号(id)、密码(pass
word)、权限(rightlimit)。根据以上划分的具体数据信息,得到数据流图如1.1所示:
3
东北大学秦皇岛分校java程序设计结课论文
图1.1数据库需求分析——数据流图1.4数据结构分析数据结构分析——数据流图数据结构分析数据流图1.4.1数据结构:学生信息={组成:{(id)、(name)、班级(class)、性别(sex)、地址(address)}}课程信息={组成:{编号(course_id)、课程名称(coursename)、教师(teacher)}}选课信息={组成:{编号(select_id)课程名称(coursename)、课程编号(course_id)、(xh)、(name)、成绩(result)、教师(teacher)}}成绩表包括={组成:编号(number)、(id)、课程名称(coursename)、成绩(result)、教师(teacher)}}课程信息包括={组成:课程编号(course_id)、课程名称(coursename)、教师(teacher)}}班级信息={组成:班级编号(bjbh)、年级(nj)、班级名称(bjmc)、人数(rs)、班主任(bzr)}}登陆表={组成:口令号(id)、密码(password)、权限(rightlimit)}1.4.2数据流:1.4.2.1对图1.1中所涉及的数据流描述如下:1)数据流名:口令号说明:根据这个口令号定位到用户管理数据库,以便进行身份验证。数据流来源:登陆界面输入的口令号和密码。数据流去向:其中用户口令信息将存在于整个操作过程中,防止非法登陆。数据流组成:口令号(文本);密码(文本)2)数据流名:寻找信息说明:根据用户在学生信息维护的时候所填写的信息。数据流来源:学生信息维护界面学生输入包含、班级编号、名称等。数据流去向:将存在整个操作,其它的存入数据库。数据流组成:(文本);(文本)等3)数据流名:寻找信息说明:根据用户在成绩管理的时候所填写的信息。数据流来源:成绩输入、修改、添加等界面用户输入包含课程编号、课程名称、成绩、教师。数据流去向:、班级编号、课程编号将存在整个操作,其它的存入数据库。数据流组成:课程编号(文本)、课程名称(文本)、教师(文本)等。4)数据流名:返回信息说明:根据用户在学生信息维护的时候所填写的信息存入了数据库之后。数据流来源:由学生信息维护界面学生输入的包含、、性别等存入数据库的。数据流去向:学生信息维护界面。数据流组成:(文本)、(文本)、班级名称(文本)、性别(文本)等。5)数据流名:返回信息说明:根据用户在成绩管理的时候所填写的信息存入数据库后。数据流来源:由成绩管理输入的包含班级名称、教师、课程名、成绩存入数据库的。数据流去向:成绩管理的各子界面。数据流组成:班级编号(文本);班级名称(文本);教师(文本)等;1.4.2.2对图1.1中所涉及的处理过程描述如下:1)处理过程名:登陆