您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 绩效管理 > 学生成绩管理系统技术说明文档
1学生成绩管理系统技术说明文档一.需求分析1、分析用户活动2、数据流图和数据词典最初数据流图班级用户系用户数据流及文件说明:录入信息请求:用户名,密码,权限,班号,班级名,辅导员姓名,系号,系主任,系统管理交给管理者学生管理交给管理者课程管理交给教师选课管理交给教师成绩查询交给学生管理者管理者教师学生管理者管理员教师学生管理者管理者接收申请用户及班级数据存档打印用户及班级信息接收申请学生数据存档打印学生数据信息接收申请课程数据存档打印课程信息接收申请选课信息存档打印选课信息接收申请查询信息打印成绩表学生学生2班级:班级名,班号,系号,辅导员姓名用户:姓名,密码,权限系:系号,系名,系主任,电话号码用户及班级信息数据:用户名,密码,权限,班号,班级名,系号信息清单:用户名,密码,权限,班号,班级名,系号班级学生数据流及文件说明:录入学生信息请求:学号,班级,姓名,专业,性别,民族,籍贯,身份证号码,政治面貌,学生:学号,班级,姓名,专业,性别,民族,籍贯,身份证号码,政治面貌班级:班号,班级名,辅导员姓名,系号,系名,系主任,电话号码学生信息数据:学号,姓名,性别,专业,班名,系名学生信息单:学号,姓名,性别,专业,班名,系名班级教师课程课程表数据流及文件说明:排课请求:班号,课号,教师号课程:课程编号,课程名,学时,学分,备注课表:班号,课号,教师号,教室号,上课时间,开始时间,结束时间课表信息、课程表:班号,课号,教师号,教室号,上课时间,开始时间,结束时间学生选课程教师数据流及文件说明:查询请求:课程号,学号学生:学号,姓名,选课程:学号,选课名,类型,教师号,开课时间,结束时间选课信息、选课单:姓名,选课名,教师名,类型学生课程选课数据流及文件说明:成绩查询请求:学号,姓名课程:课程号,课程名,学号,姓名,教师号,成绩选课:课程号,课程名,学号,姓名,教师号,成绩成绩信息、成绩单:课程号,课程名,学号,姓名,类型,教师名,成绩管理者管理者教师教师学生学生学生学生33.数据字典①数据流及文件描述:录入信息请求=用户名+密码+权限+班号+班级名+辅导员姓名+系号+系主任班级=班级名+班号+系号+辅导员姓名用户=姓名+密码+权限系=系号+系名+系主任+定+电话号码用户及班级信息数据=用户名+密码+权限+班号+班级名+系号信息清单=用户名+密码+权限+班号+班级名+系号录入学生信息请求=学号+班级+姓名+专业+性别+民族+籍贯+身份证号码+政治面貌学生=学号+班级+姓名+专业+性别+民族+籍贯+身份证号码+政治面貌班级=班号+班级名+辅导员姓名+系号+系名+系主任+电话号码学生信息数据=学号+姓名+性别+专业+班名+系名学生信息单=学号+姓名+性别+专业+班名+系名排课请求=班号+课号+教师号课程=课程编号+课程名+学时+学分+备注课表=班号+课号+教师号+教室号+上课时间+开始时间+结束时间课表信息、课程表=班号+课号+教师号+教室号+上课时间+开始时间+结束时间查询请求=课程号+学号学生=学号+姓名选课=学号+选课名+类型+教师号+开课时间+结束时间选课信息、选课单=姓名+选课名+教师名+类型成绩查询请求=学号+姓名课程=课程号+课程名+学号+姓名+教师号+成绩选课=课程号+课程名+学号+姓名+教师号+成绩成绩信息、成绩单=课程号+课程名+学号+姓名+类型+教师名+成绩②数据项描述:对班级的文件数据项的描述数据项名类型长度(字节)取值范围班号字符5000001~99999班级名字符50系字符50辅导员姓名字符50对系文件数据项的描述数据项名类型长度(字节)取值范围系号字符8系名字符13地址字符系主任字符8电话号码字符15对学生文件数据项的描述数据项名类型长度(字节)取值范围学号字符13姓名字符8班级字符20性别字符2“男”或“女”电话字符13专业字符10民族字符2政治面貌字符5身份证号码字符204管理对课程文件数据项的描述数据项名类型长度(字节)取值范围课程号字符400001~99999课程名字符13教师号字符课程类型字符8学分字符2对管理者文件数据项的描述数据项名类型长度(字节)取值范围管理者号字符500001~99999姓名字符8性别字符2“男”或“女”身份证号字符35电话字符13地址字符对教师文件数据项的描述数据项目类型长度(字节)取值范围教师号字符11教师姓名字符8身份证号码字符20系号字符8对选课程文件数据项的描述数据项类型长度(字节)取值范围选课号字符40001~9999选课名字符13教师号字符11学分字符2课程类型字符8二.概念模型设计1.局部E-R图:1、用户及班级信息录入请求局部E-R图2、学生信息录入局部E-R图管理者用户班级系从属班级学生从属课程排课上课时间结束时间开始时间学生选课成绩53、排课请求局部E-R图4、选课查询局部E-R图5、成绩查询局部E-R图2.总体E-R图:成绩管理系统总E-R图三.逻辑结构设计1.关系模式、关系之间的联系、关键字登录(用户名,密码,权限)课程(课程号,课程名称,授课老师,课程类型)学生信息(学号,名字,班级,专业,性别,出生日期,民族,籍贯,宿舍,政治面貌,电话号码,院系,专业,身份证号码)学生与课程(课程号,课程名称,学号,姓名,课程类型,学分,成绩,id)班级(班级名称,班级辅导员,所属系别)2、表格的名称、字段的属性、索引的名称和索引字段(1)、登录字段数据类型字段大小必填字段索引允许为空用户名varchar50是无否密码varchar50是无否权限varchar50是无否(2)、课程字段数据类型字段大小必填字段允许为空约束课程号int4否是主键课程名称varchar50是否授课老师varchar50否否教师教室班级教师选课程学生课程选课查询成绩成绩管理者班级用户教室系教师管理从属从属查询排课学生课程选课程选课6课程类型char10是否(3)、学生信息字段数据类型字段大小必填字段允许为空约束学号char10否否主键名字varchar50是否班级varchar12是是性别char50是否出生日期datetime8否民族varchar50否否籍贯varchar50否否宿舍varchar255否否政治面貌varchar20否否电话号码varchar30否否院系varchar50否否专业varchar50否否身份证号varchar50否是(4)、学生与课程字段数据类型字段大小必填字段允许为空约束课程号int4是是课程名称varchar50否是学号char10是否姓名char10是否课程类型char10是否学分int4否是成绩int4否否idint4否否主键(5)、班级字段数据类型字段大小必填字段索引允许为空班级名称varchar50是无否班级辅导员varchar50否唯一索引(班级辅导员_Index)否所属系别varchar50是无否四.物理结构设计1.主要功能:(1)能够浏览学生成绩的所有信息(2)能够对学生的信息注册登记管理(3)学生成绩资料的数据库建立和管理(4)能够通过学生的一个信息找到个人成绩的相关信息(5)通过查询专业找到学生的信息(6)相关人员能对包含学生的成绩信息进行管理(7)多用户数据安全管理,保证各部门的数据安全、完整,对每个使用本系统用户进行权限的设置(8)简易操作,不需要计算机专业人员。(9)学生成绩添加、删除和修改,包括学生的学号、姓名、课程名称、学分、成绩(10)成绩查询,查询条件为学生学号、姓名、课程名称等信息的综合查询7(11)用户管理:设置两个级别用户:管理员和普通用户,管理员有权限使用所有的功能,普通用户只能使用查询功能,用户使用本系统之前必须先通过身份认证(用户名和密码)2.总体结构框图:3.模块的流程图(1)登录流程图YNYN(2)主界面操作图(3)所有学生与增加学生数据图主界面系统管理用户管理班级管理退出系统退出系统学生管理学生查询学生管理开课与选课学生选课选课查询课程管理课程查询课程管理学生成绩成绩管理成绩查询询登陆主界面验证用户名验证密码进入主界面所有学生增加学生主界面系统管理用户管理班级管理退出系统退出系统学生管理学生查询学生管理开课与选课学生选课选课查询课程管理课程查询课程管理学生成绩成绩管理成绩查询询8(4)课程与成绩数据处理图所有成绩E-R图增加成绩E-R图(5)数据保存流程图NNY(6)各信息管理处理图数据初始化读取数据行数按显示数据数据初始化读取数据字段初始化表格等待输入数据所有成绩数据初始化读取数据行数为所有数据分页按分页显示数据执行保存保存状态载入表名学生信息学生与课程数据完整性是否有重复插入数据退出**管理增加保存修改删除退出增加成绩数据初始化读取数据字段初始化表格等待输入数据9(7)查询4.详细程序代码(1)连接数据库的模块代码PublicmdbconnAsNewADODB.ConnectionPublicmdbrsAsNewADODB.RecordsetPublicmdbrs1AsNewADODB.RecordsetPublicmdbrs2AsNewADODB.RecordsetPublicadminAsBooleanPublichangAsIntegerPublicuser1AsStringPublicmdiAsBooleanPublicsupAsStringSubMain()mdi=Trueadmin=Falsemdbconn.ConnectionString=Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=StudentMIS;DataSource=.mdbconn.CommandTimeout=30mdbconn.OpenForm1.ShowEndSub(2)用户登录代码PrivateSubXPButton1_Click()OnErrorGoTofinishuser=Text1.TextSetmdbrs=mdbconn.Execute(select*from登录where用户名='&Text1.Text&'and密码='&Text2.Text&')Ifmdbrs.EOF=TrueThenText1.Text=Text2.Text=Text1.SetFocusMsgBox用户名或密码不正确!!Elseuser1=mdbrs.Fields(0)sup=mdbrs.Fields(2)Ifmdbrs.Fields(2)=超级管理员Thenadmin=TrueElseadmin=FalseEndIfUnloadMeMDIForm1.ShowEndIfExitSubfinish:MsgBoxErr.DescriptionEndSubPrivateSubXPButton2_Click()EndEndSubPrivateSubText1_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13Then查询增加退出10CallXPButton1_ClickEndIfEndSubPrivateSubText2_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13ThenCallXPButton1_ClickEndIfEndSub(3)主窗体代码PrivateSubabou_Click()frmAbout.ShowEndSubPrivateSubclassma_Click()Ifadmin=FalseThenMsgBox你没有管理本功能的权限,请与管理员联系!ExitSubEndIfIfmdi=TrueThenForm5.ShowElseMsgBox每次只能打开一个窗口,请关闭正在打开的窗口!,vbInformation,不允许当前操作!EndIfEndSubPrivateSubcmai_Click()Ifadmin=FalseThenMsgBox你没有管理本功能的权限,请与管理员联系!ExitSubEndIfIfmdi=Tru
本文标题:学生成绩管理系统技术说明文档
链接地址:https://www.777doc.com/doc-3789731 .html