版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息科学学院实习(实验)报告书学专
期业信管与息统课名:姓班
名级指老:南京审学信息科学2010年
一本课设总(程计完主工、获会经过几天的设计,学生学籍管理系统基本开发完成,该系统是高校典型的信息管理系统,功能分強大的管理系统,它集各种功能用于一身,在系统的各个模块中体现了它的功能,针对高校学生籍工作方面进行设计的时该系统也是为了方便于管理员师和学生的一些信息操作高节省了管理成本,提高学校的工作效率。该系统的界面简单大方,非常方便用户的操作,同时,也为以后系统的展留出了足够的空间。在本系统的设计过程中,首先通过对高校学籍管理系统功能进行详细的分析,得到系统功能模图,然后根据系统功能分析,围绕它进行系统的设计,介绍开发环境和开发技术,再可行性分析、能和性能需求,然后得出系统业务流图、数据流图E-R,并进行数据库的设计和模块化的实现。经过这次系统设计过程,加了对系统的认识.完成本设计后,才知道平日里书本上所学的西太少,仅是些概念知识,没运用到实践中来,知识是无法得到升华的。二数库计()需求析1.
系目学校的学生学籍信息管理是学校管理中的一项重要任务,往的手工操作已经不能适应现在办公的需要.为了摆脱繁琐的劳,提高作效率,用计算机进行信息处理成为必然功完善及安全可靠的管理系统可以大大提高学校资源的利用及时准确地获取需要的信,充分发挥人员的工作潜此不想象,正是咨询业的迅速展使得人们从过去的手工劳动中得以解.同时,编写一套完善学生学籍管理系统的任务就显得尤为重要。本系统是根据某学校的实际情况而设计的一套针对性和能都比较强的学籍管理信息系统。
能求()生档案的管理,即录入、修改、查询、输出学生档案信息,这些信息包括学生基本情况学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生体检情况。()生学籍管理,录入、修改、查询、输出学生学籍信息,这些信息包括学生奖贷学金情况学生注册、学生异动情况、学生军训情况、学生毕业情况。()生成绩管理,录入修改、查询、输出学生入校成绩,各学期、各门课程的成绩信息,并持按年级、班级等条件的统计、查询、报表输出。()础数据管理,包括院系设置,专业设置,班级设置等。能块构学生学管理系统学生档案管理
学生学籍管理
学生成绩管理
基础数据管理录入
修改
查询
输出
录入
修改
查询
输出
录入
修改
查询
输出
院系设置
专业设置
班级设置
主数流新生录取
学生处建立档案
学生教学
教务处考试统计分析成
查看成绩单
家长补考
不及格
及格
评定奖学
系不及格
重修不及格
用人单位退
留
学生处学
级
查看学籍异动
毕业
毕业生登记
毕业生登记存档图学管理业务流程数据流分析首先,我们根据学籍管理的业务流程图找出与学籍管理系统相关的主要外部实体:学生处、教处、用人单位和学生。如图2所:
学生处
新生名单
学籍
毕业生登记表管理
用人单位教务处
成绩单
系统
成绩单学生图籍管理信息系统数据流程图(顶层)接着,我们把学籍管理信息系统分为:档案管理、成绩管理、奖惩管理三个主要部分。与其相的主要外部实体和数据流如图3所:学生处
新生名单
档案管理
毕业生登记表学生注册
用人单位学生学习文档教务处系
成绩单学习文档奖惩报告奖惩管理
成绩管理
成绩单成绩单成绩奖惩结论
家长
学籍表图籍管理信息系统数据流程图(第二层)下面为学籍信息管理系统的第三层流程图。我将成绩管理子系统分为了统计成绩、登记一览表登记学籍表、统计不及格课程、评定奖学金、填写成绩单和登记重修成绩这几个主要部分。教务处过成绩管理子系统把各任课老师所提供的各个学生的成绩进行统计和分析通过统计分析的结果判定学生是否可以评定奖学金、留级或退学,最后将统计分析结果传输给辅导员,并为学生和家长填制成绩单通过成绩管理子系统的处理将会生成一份学习文档,为档案管理子系统和奖惩管理子系统的处理提供原数据。
期末成绩
统计
成绩统计教务处
单
成绩
辅导员重修成绩登记重修成绩登记学籍表
登记期一览表成绩一览表
评定奖学金填写
学生统计不及格课程
升级考
成绩单
家长学籍表
判定留级或退学学习文档图籍管理信息系统数据流程图(第三层——成绩管理)图5和图6分为奖惩管理系统和档案管理系统的数据流程图。学习文档奖励处理
惩罚处理系
奖惩报告
建立奖惩档案
修改文档档案文件
登记学籍表
学籍表图学籍管理信息系统数据流程图(第三层——奖惩管理)
奖励处理
学习文档留级处理
退学处理学生处
新生名单
建立档案
修改文档
删除文档学籍表据典1.数项定义
填制毕档案文件业登记表登记学籍表图学籍管理信息系统数据流程图(第三层——档案管理)
用人单位数据项是最小的数据组成单位,本学籍管理系统的部分数据项定义如下:()姓名名称:姓名别名:N-C说明:本校学生、教师以及相关人员的名称数据值类型:离散类型:文本长度:8
编号:XXXX相关说明氏名称
()学号名称:学号别名:说明:本校学生编号数据值类型:离散类型:数字长度:10有关数据结构学成绩学生卡
总编号:编号:803065有关编号说明:XXXXXXXXXX编号班号专业代号系代号年级()成绩名称:成绩别名:Ss-No说明:本校学生期末考试成绩成绩数据值类型:离散类型:数字长度:3()密码名称:密码别名:P-No说明:登录系统的相关密码数据值类型:离散类型:数字+字符长度:6位上2.数结构定义
编号:S-XXXX取值含义:优:;:80~90格;不及格:以下编号P-XXXX取值范围:A~Z;0~9数据结构主要描述的是数据之间的关系一个数据结构可以有若干数据项组成,也可以有若干个据结构组成,还可以有若干个数据项和数据结构组成。本学籍管理系统的部分数据结构定义如下(1)、学生登记卡
名称:学生登记卡说明:新生入学时填写的卡片结构:学号姓名[曾用名]入学时间出生日期性别民族家庭住址本人简历*开始时间终止时间单位职务
总编号XXXX编号:XXXXXX有关的数据流、数据存储:新生登记表学籍表数量:每年大约2500份3.数流定义数据流可以包含多个数据结构,可以来自某个外部实体、数据存储或某个处理。本学籍管理系的部分数据流定义如下:()期末成绩单名称:期末成绩单简要说明:学期结束时,任课教师填写的成绩单。数据流来源:教师数据流去向:统计成绩包含的数据结构:科目名称考试考查学生成绩学号姓名成绩任课教师
总编号XXX编号:XXXXXX数量:500份学期
()新生登记表名称:新生登记表简要说明:新生入学时填写的表单。数据流来源:学生数据流去向:建立档案包含的数据结构:基本情况姓名[曾用名]入学时间出生日期性别民族家庭住址本人简历开始时间终止时间单位职务()奖惩报告单名称:奖惩报告单简要说明:学期结束时,学校各系填写的学生学习状况奖励与处罚表单。数据流来源:系数据流去向:建立奖惩档案包含的数据结构:科目名称考试考查学生成绩学号班级姓名成绩奖惩情况奖励处罚
总编号XXX编号:XXXXXX数量:份学期总编号XXX编号:XXXXXX数量:10份学期
4.处逻辑定义处理逻辑的内容包括:编号、名称、处理的文字描述,输入、输出的数据流和处理的频率。本籍管理系统的部分处理逻辑定义如下:()填写成绩单总编号:XXX名称:填写成绩单
编号:XXXXX说明:通知学生成绩,有重修科目的说明重修报名时间。输入:由成绩一览表流向填写成绩单输出:由填写成绩单流向学生(成绩通知单)处理:查成绩一览表,打印每个学生的成绩通知单,若有不及格科目,或不及格科目达到一定数量,需要留级的,在“成绩通知单”上填写重修科目、时间,若留级的,注明留级。()填制毕业生登记表总编号:XXX名称:
填制毕业生登记表
编号:XXXXX说明:反映学生在校情况。输入:由档案文件流向填制毕业登记表输出:由填制毕业登记表流用人单位(毕业生登记表)处理:查档案文件,打印每个学生的学籍档案,把学生的在校情况、表现、奖惩等信息如实打印在毕业生登记表上,并修改或删除学生在校档案。5.数存储定义数据存储组要描写该数据存储的结构,及有关的数据流、查询要求。本学籍管理系统的部分数存储定义如下:
()习成绩一览表名称:学习成绩一览表说明期结束班汇集学生各成绩。结构:班级学生成绩*学号姓名成绩*科目名称考试考查成绩
总编号XXX编号:XXXXX有关的数据流:登记一览表绩一览表成绩一览表登记学籍表成绩一览表P统不及格课程成绩一览表评定奖学金成绩一览表填写成绩单信息量:500/学期有无立即查询:有()档案文件(分为奖惩档案文件和档案文件,此处以奖惩档案文件为例。)名称:档案文件说明:反映学生在校期间的奖惩、退留级情况。结构:班级学号姓名未及格科目科目名称考试考查成绩学分科目数量奖惩处理奖励处罚
总编号XXX编号:XXXXX有关的数据流:建立奖惩档案档文件修改文档to档案文件档案文件to登学籍表
()学籍表(学籍表的结构比较复杂,所以我在此仅列出学籍表的大体数据结构。)名称:学籍表说明:反映学生在校期间的所有情况。结构:基本情况学生动态(退学、留级、在校…)奖惩记录学习成绩毕业论文成绩6.外实体定义
总编号:XXX编号XXXXX外部实体是数据的来源和去向。外部实体主要说明外部实体产生的数据流和传给该外部实体的数流,以及该外部实体的数量。本学籍管理系统的部分外部实体定义如下:()学生名称:学生说明:输出数据流:输入数据流:填写成绩单学(成绩通知)
总编号XXXX编号:XXXXXX个数:约个(2)、用人单位名称:用人单位说明:输出数据流:输入数据流:
总编号XXXX编号:XXXXXX个数:难以确定填制毕业登记表用单位(毕业生登表)()学生处名称:学生处说明:输出数据流:学生处建立档案输入数据流:
总编号XX编号XXXX个数:1个
()教务处
名称:教务处说明:输出数据流:教务处统计绩输入数据流:
总编号XX编号:个数:1个()概念构计主E-R)学
姓
性
出日期
身证号学政面貌入时间
家住址
籍
邮编码民院
学实体ER院称
院院院系实体E图
专业名专业号
入学时间专业专业体R图在学生信息管理中存在这样的关系:选择(一个学生只能选择一个专业,而一个专业可以供多学生选择,故是多对一的关系习(一个学生只能在一个院系学习,而一个院系可以供多个学生学,故是多对一的关系专业
1
选择
n
学生
n
学习
1
院系学生关系R对于老师信息管理,我们可以将老师实体抽象出来,老师属于学院可以将学院作为一个实体。姓名教工
性别教师职称
电话所属系教师体图在老师信息管理中存在这样的关系:拥有(一个老师只能在一个院系工作,而一个院系可以供多多个老师工作,故是多对一的关系
图对于教务信息管理,我们可以将课程实体抽象出来。课程名课程号
学分课程课程实体ER图在教务信息管理中存在这样的关系:毕业(一个学生拥有一个毕业信息,而一个毕业信息只属一个学生,故是一对一的关系修(一个学生可以选修多门课程,而一门课程可以被多个学生选修故是多对多的关系设一个专可以开设多门课程,而一门课程可以被多个专业选择,故是多对多的关系课(一门课程可以被多个老师讲授,而一个老师可以讲授多门课程,故是多对多的关系业
1
业
1
生n修n
绩业
n
设
n
程
n
课
1
师务关图
以上是本系统中的基本的实体和关系,本系统是将其分步找出来加以描述,下面是本系统总体图:
1
n
1
n
n
1
n
1
1
n
nnE图
()逻辑构计据表构计
老师基本息表序号
字段tnotel
别名学号姓名性别职称所属院系电话
数据类型int
数据长度
码YNNNNN学生基本息表序号
字段snosnameIdbirthplace
别名学号姓名性别出生日期政治面貌身份证号入学时间籍贯家庭住址邮政编码
数据类型timestampint
数据长度
码YNNNNNNNNN专业信息序号
字段snomname
别名专业号学号专业名入学时间
数据类型datetime
数据长度
码YNNN
毕业信息序号
字段snosname
别名毕业证编号学号姓名性别所属院系入学时间已修学分需修学分
数据类型datetimefloatfloat
数据长度
码YNNNNNNN院系信息序号
字段dmphead
别名院系号院系名称院长名
数据类型
数据长度
码YNN课程信息序号
字段cnamecredit
别名课程号课程名学分
数据类型smallint
数据长度
码YNN学生选课息表序号
字段snograde
别名学号课程号成绩
数据类型float
数据长度
码YYN
老师授课息表序号
字段tno
别名课程号教工号课时
数据类型smallint
数据长度
码YYN据完性束实、照用定完性触器)触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、、改操作均由服务器自动激活相应的触发器,在DBMS核层进行集中的完整性控制。由于本系统的触发器比较多,在这里我只写出了其中的一部分触发器,具体如下所示。数据更新---------------------------------------------------------------------------------------------------------------------CREATETRIGGERscupdateONdbo.student//建立学信息表更新触发器FORUPDATESC//更新学生选课表=(SELECTSNOFROMINSERTED)//SC中的学号改成学生表改后的WHERESNO=(SELECT//改对应的学生学号---------------------------------------------------------------------------------------------------------------------CREATETRIGGERONdbo.student//建立学生信息表更新触发器FORUPDATEGRADUATE//新学生毕业信息表GRADUATE=(SELECTSNOFROMINSERTED)//将GRADUATE表的学号成学生表修改后的WHERESNO=(SELECT//改对应的学生学号---------------------------------------------------------------------------------------------------------------------CREATETRIGGERONdbo.student//立学生信息表更新触发器FOR
UPDATEMAJOR//新专业信息表MAJOR=(SELECTSNOFROMINSERTED)//MAJOR表的号改成学生表修改后的WHERESNO=(SELECT//改对应的学生学号---------------------------------------------------------------------------------------------------------------------CREATETRIGGERstudent1ONdbo.major//建专业信息表更新触发器FORUPDATE//新学生信息信息表MNO=(SELECTMNOFROM将表中的专业号改成专业表修改的WHEREMNO(SELECTMNO//更改对应的专业号---------------------------------------------------------------------------------------------------------------------CREATETRIGGERONdbo.department//建立院系信息表更新触发器FORUPDATE//新学生信息信息表DMPNO(SELECTDMPNOFROMINSERTED)//将STUDENT表中的院系号改成专业表修后的WHEREDMPNO=(SELECTDMPNOFROMDELETED);//更改对应的院系---------------------------------------------------------------------------------------------------------------------数据删除---------------------------------------------------------------------------------------------------------------------CREATETRIGGERteach1updateONdbo.teacher建立教师信息表删除触发器FORDELETEUPDATETEACH//除授课信息表删除TEACH表的教工号删除WHERE=(SELECTTNOFROMDELETED)//到对应的教工号---------------------------------------------------------------------------------------------------------------------
CREATETRIGGERONdbo.course//建课程信息表删除触发器FORDELETEUPDATESC//删选课信息表SCCNO//除表的课程号删除WHERECNO=(SELECTCNOFROMDELETED)//找到对应的课程号---------------------------------------------------------------------------------------------------------------------CREATETRIGGERstu_majorupdatedbo.major建专业信息表删除触发器FORDELETEUPDATE删除学生信息表STUDENTMNO=NULL//删除STUDENT表中的专业号删除WHEREMNO(SELECTMNODELETED)//找到对应的专业号---------------------------------------------------------------------------------------------------------------------CREATETRIGGERteacherupdate//建立院系信息表删除触发器FORDELETEUPDATETEACHER//除教师信息表DMPNO除TEACHER表的院系号删除WHEREDMPNO=(SELECTDMPNOFROM找到对应的院系号据安设(色权分)系统的使用对象是学生管理部门,如教务处工作人员、校院系领导、班主任、教师等。任课老师:输入并维护所教科目的学生成绩,计算本科的成绩排名、本科成绩在班上的排名。班主任:输入并维护本班级的基本信息,各科成绩及各科成绩的部分,计算各科成绩排名,总排名的情况。院系领导:对本年级学生基本情况的管理,对各班的成绩汇总,计算系中各科成绩的排名,总绩排名等需求。教务处:学校全体成员的信息管理,对考试科目,时间及对所考科目的编号等进行具体的管理对对
任课老师班主任等输入的信息进行库存,对学生的信息进行必要的维护,可打印学生的所有信。权限:为用户设置权限功能,可分为普通用户,一般用户,超级用户。普通用户只是查询不能改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改删除有所信息。()据物实(出据义SQL据和的码现Create)2.实现据完性束实体完整性是指关系的主关键字不能重复也不能取“空\"如如学生信息表中,学号是主关键字,那么,该列不得有空值,否则无法对应某个具体的学生这样的表格不完整,对应关系不符合实体完整性规则的约束条件。参照完整性是定义建立关系之间联系的主关键字与外部关键字引用的约束条件。在学生管理数据库中,如果将选课表作为参照关系,学生表作为被参照关系,以“学作两关系进行关联的属性,则“学是学生关系的主关键字,是选课关系的外部关键字。选课关系通过外部关
键字“学号’参学生关系。实体完整性和参照完整性适用于任何关系型数据库系统主是针对关系的主关键字和外部关键字取值必须有效而做出的约束。用户定义完整性则是根据应用环境的要求和实际的需要一具体应用所涉及的数据提出约束性条件约束机制一般不应由应用程序提供有关系模型提供定义并检验,用户定义完整性主要包括字段有效性约束和记录有效性。3.视图现查看某用户的登录日志Createvi_Admin_Log(UserName,IP,LoginTime)asSelecttb_AdminIa.admin_ID=l.log_UsIDGoSelect*fromwhereUserName="cache"Go建立专业课程视图CreateSf_Name,c.course_Name,c.course_credit,c.course_notetb_professionalasasc,tb_Prof_CourWhereandc.course_ID=pc.course_IDGoSelect*fromGo建立学生成绩视图CreateSelectI.info_No,_Name,f_Name,co.course_Name,r.resu_Year,r.resu_Term,r.resu_Scortb_Informationasasasasc,tb_CourseascoW_No=_Noandandco.course_ID=r.resu_CoIDf_ID=_Profc.class_ID=_ClassGo
Select*from现统能存过和数存储过程是PL/SQL语书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。(1数据查询---------------------------------------------------------------------------------------------------------------------存储过程名:教师信息查询入口参数:@tnovarchar(10)出口参数:@tnochar(10),@profess
//输入教师的教工号@tname@dname@telint,@tsex//义存放输出教师信息的变量CREATEPROCEDURE建立查教师信息存储过程@tnoSELECT=tno//选择与输入教工号相等的所有记录SELECT*//选出符合条件的教师所有信息teacherGO(2数据插入---------------------------------------------------------------------------------------------------------------------存储过程名:学生信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐桌椅租赁合同三篇
- 话务员工作回顾教育培训机构
- 2024年物业服务新标准:住宅小区管理合同
- 中班游戏教案《魔术牌》含反思
- 幼儿园中班教案《捞鱼》含反思
- 小学生竞选大队干部演讲稿范文6篇
- 手工艺品行业营销方案总结
- 2024帐篷露营用品销售代理与区域市场开发合同3篇
- 委托协议和管理协议区别
- 2024一卡通系统定制开发与全国分销合作协议3篇
- 德语语言学导论智慧树知到期末考试答案章节答案2024年中国海洋大学
- JT-T-1078-2016道路运输车辆卫星定位系统视频通信协议
- 扭亏增盈提质增效方案
- 侵权法智慧树知到期末考试答案章节答案2024年四川大学
- 中医病历书写基本规范本
- 一年级带拼音阅读
- clsim100-32药敏试验标准2023中文版
- 前列腺癌手术后护理
- (正式版)HGT 22820-2024 化工安全仪表系统工程设计规范
- 浙江2024年01月高考:《政治》科目考试真题与参考答案
- 苗木供货服务计划方案
评论
0/150
提交评论