资源描述
北京工商大学成绩管理系统系统说明书小组成员: 3.总体设计3.1 设计思想与处理流程本系统采用面向对象方法进行分析和设计,在SQL Server 2005数据库上实现数据操作。使用C语言作为开发语言,使用Windows XP作为开发平台,能够很好的实现系统的开发及测试。系统的基本流程是:用户登陆主界面选择各项子系统。3.2 系统架构 本系统采用B/S架构,B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。3.3对象建模过程1. 用例图2. 系统结构图登录老师学生管理员用户管理课程管理成绩管理授课信息管理选课四六级考试报名计算机考试报名补考查询成绩查询个人信息管理成绩系统管理补考系统工作量查询本学期课程量打印补考成绩查询补考人员选课查看选课申请查询授课信息添加授课信息查询学生成绩审核课程成绩查询课程信息添加用户表添加学生成绩查询用户表输入成绩查询成绩信息修改复核结果查询成绩复核考试信息管理费用管理项目选择按科目查询按班级查询按课程名查询按班级查询个人信息简介个人密码修改3.数据流程图 教师P2.2统计成绩管理员管理员P2.3登记期末成绩管理员 P2.1 分析期末成绩系教务员D1P2.4分析补考成绩系教务员 P2.5登记补考成绩管理员学生D1 P2 统计成绩 期末成绩单 学籍表(校) 获奖名单 P3 留退名单 学籍表(系) 补考成绩数据字典4.实体联系模型E-R图管理员ER图教师ER图学生ER图5.数据字典学生5.1数据项的定义 数据项名称:学生编号别 名:学生编号简 述:学生身份证号,学号类型及宽度:字符型,10位 5.2数据结构的定义数据结构名称:期末成绩单简 述:各班学生的成绩信息,包括单科成绩和总成绩。 数据结构名称:明细成绩表简 述:包括各班学生总成绩、平均成绩、班级排名及统计班级某分数段内的学生人数;各个学生该科成绩、班级排名及统计班级某分数段内的学生人数,以作出柱状图,散点图,表格. 5.3数据流的定义数据流名称:期末成绩单简 述:教师汇总期末成绩的清单数据流来源:教师数据流去向:期末成绩登记部门 数据 组成: 学生姓名+学生学号+考试科目+学生成绩 数据流名称:成绩单分析简 述:对各班期末成绩进行分析的清单数据流来源:统计分析部门数据流去向:有关领导数据 组成: 班级+各班人数+学生姓名+学生学号+考试科目+各班总成绩+各班排名+年级总成绩排名+年级单科成绩排名 5.4外部实体定义外部实体编号:01外部实体名称:教师输出的数据流:期末成绩单 外部实体编号:02外部实体名称:有关领导输入的数据流:成绩单分析3.4界面设计1.登陆界面2.管理员专区3.教师专区4.学生专区4 数据库设计1SQL Server2005数据库建立过程(1)建立chengji数据库(2)点击表,新建表。(3)设置主键等(4)打开表(5)键入资料2表结构实现根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构:(1)、名称:学生信息表表名称标识:Student表数据来源:新生信息录入模块进行录入字段名字段类型长度主外键字段值约束对应中文含义Student_idInt20主键Not null学号Student_namenchar10Not null学生姓名Sexchar10性别birthsmalldatetime4出生年月nationchar8民族collegenvarchar50学院Department_namenvarchar50系名Class_namenvarchar50Not null班级名称Entrance_timesmalldatetime8Not null入学时间Home_addressnvarchar50家庭住址politicchar10政治面貌idint18身份证号Email_addressvarchar50电邮地址(2)、名称:班级信息表表名称标识:class表数据来源:管理员信息录入模块进行录入字段名字段类型长度主外键字段值约束对应中文含义Class_idInt10主键Not null班级号gradeChar8Not null年级Class_nameVarchar40Not null班级名称classnumint4班级人数(3)、名称:老师信息表表名称标识:teacher表数据来源:老师信息录入模块进行录入字段名字段类型长度主外键字段值约束对应中文含义Teacher_idInt15主键Not null教工号Teacher_nameChar10Not null教师姓名Work_datetimeSmalldatetime4Not null入职时间collegevarchar50学院Departmentvarchar50系Email_addressvarchar50电邮地址(4)、名称:课程信息表表名称标识:course表数据来源:教师模块进行录入字段名字段类型长度主外键字段值约束对应中文含义Course_idint10主键Not null课程号Course_namechar20Not null课程名称cerditint2Not null学分MinnumInt4人数下限MaxnumInt4人数上限(5)、名称:成绩信息表表名称标识:grade表数据来源:教师模块进行录入字段名字段类型长度主外键字段值约束对应中文含义Course_idint15外键Not null课程号Student_idint20外键Not null学号P_gradeFloat4Not null平时成绩Q_ gradeFloat4Not null期末成绩F_gradeFloat4Not null总成绩P_ratedecimel(18,4)Not null平时成绩占总成绩比例Q_ratedecimel(18,4)Not null期末成绩占总成绩比例SemesterInt2Not null学期YearInt4Not null学年(6)、名称:用户信息表表名称标识:user表数据来源: 字段名字段类型长度主外键字段值约束对应中文含义User_idInt15主键Not null用户编号User_rolechar10用户类型User_namechar10用户名passwordint20密码
展开阅读全文