高校学生档案管理系统数据库课程设计说明书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

*******************实践教学*******************兰州理工大学计算机与通信学院2014年春季学期数据库课程设计题目:高校学生档案管理系统专业班级:软件工程xx级x班姓名:xxxxx学号:xxxxxxxx指导教师:xxxxxx成绩:目录摘要......................................................................................................................11.需求分析......................................................................................................22.概念结构设计..............................................................................................43.逻辑结构设计..............................................................................................73.1关系模式:...............................................................................................73.2表结构:...................................................................................................73.3关系图:....................................................................................................84.系统实现....................................................................................................105.系统测试....................................................................................................14参考文献................................................................................................................16课程设计总结........................................................................................................171摘要本设计是以学校现有的学生档案管理工作为背景,根据学校学生档案管理的基本流程,以提高学生档案管理工作的效率和标准化为目标,开发了一个“高校学生档案管理系统”。该系统采用PB开发技术,数据库服务器选用SQLSever2008。该系统登陆后,在主界面可选择相应表进行操作。操作分别为对学生基本信息、家庭信息、奖励惩罚信息、毕业工作信息四个表的查看、编辑、查找、删除、添加等操作。关键词:学生档案管理;PB;SQLSever。21.需求分析该系统主要包括学生基本信息模块,家长信息模块,奖惩信息模块和毕业信息模块,系统要实现基本信息录入、修改、删除、保存和查询等功能:1.信息的输入,包括学生基本信息、家长信息、奖惩信息、毕业信息等。2.信息的修改、删除。3.根据要求,查询符合条件的各类信息。4.依据实际需要,对重要新信息进行统计。画出系统功能模块图如下图1.1。学生档案管理系统学生基本信息模块家庭信息模块奖励惩罚信息模块毕业工作信息模块查看添加修改删除模块查询模块查看添加修改删除模块查询模块查看添加修改删除模块查询模块查看添加修改删除模块查询模块图1.1系统功能模块图数据字典:名字:学号别名:描述:唯一的标识特定学生的关键域定义:学号=10{数字}10位置:学生基本信息表家庭信息表奖罚信息表毕业工作信息表3名字:学生基本信息别名:描述:对学生基本情况的描述定义:学生信息=学号+姓名+性别+民族+出生年月+家庭出生+户口类别+考生来源+培养方式+入学分数+入学政治面貌+家庭住址+通讯地址+邮政编码+所在院系+专业位置:输出到打印机保存到磁盘名字:家庭信息别名:描述:对学生家庭情况的描述定义:家庭信息=学号+家庭编号+父母姓名+工作单位+电话+职务+年龄+文化程度位置:输出到打印机保存到磁盘名字:奖罚信息别名:描述:对学生奖惩情况的描述定义:奖罚信息=学号+奖罚编号+奖励惩罚名称+原因+各种评价位置:输出到打印机保存到磁盘名字:毕业工作信息别名:描述:对学生奖惩情况的描述定义:毕业工作信息=学号+毕业编号+毕业情况+毕业去向+当前学历+学位+当前工作单位+工作经历+当前政治面貌+当前职务+当前职称位置:输出到打印机保存到磁盘42.概念结构设计根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图2.2.1--图2.2.5。学生家长信息包括的数据项有:父亲姓名、父亲工作单位、父亲电话、父亲职务、父亲年龄、父亲文化程度、母亲姓名、母亲工作单位、母亲电话、母亲职务、母亲年龄、母亲文化程度等。可画出家庭信息实体图(图2.2.1)。家庭信息工作单位电话职务父母姓名年龄文化程度家庭编号图2.2.1家庭信息实体图学生奖惩信息包括的数据项有:学号、姓名、奖惩名称、奖惩日期、奖惩原因、评价等。可画出奖罚信息实体图(图2.2.2)。奖罚信息奖罚编号奖励惩罚名称原因评价图2.2.2奖罚信息实体图学生毕业信息包括的数据项有:毕业情况、毕业去向、当前学历、学位、当前工作单位、工作经历、当前政治面貌、当前职务、当前职称等用户信息。可画5出毕业工作信息实体图(图2.2.3)。毕业工作信息毕业编号毕业情况毕业去向当前学历学位当前工作单位工作经历当前政治面貌当前职务当前职称图2.2.3毕业工作信息实体图学生基本信息包括的数据项有:学号、姓名、性别、民族、出生年月、家庭出生、考生来源、入学分数、入学政治面貌、家庭住址、通讯地址、邮政编码、所在院系、专业等。可画出学生信息实体图(图2.2.4)。学生学号姓名性别民族专业出生年月家庭出生户口类别所在院系邮政编码通讯地址家庭住址入学分数培养方式入学政治面貌考生来源图2.2.4学生信息实体图其中,学生与家庭信息之间关系为1:1;学生与奖罚信息之间关系为1:1;学生与毕业工作信息之间的关系为1:1。再结合各实体图分析组合得到整体E-R图(图2.2.5)。6学生学号姓名性别民族专业1家庭毕业1家庭信息工作单位电话职务父母姓名年龄文化程度家庭编号出生年月家庭出生户口类别所在院系邮政编码1奖罚1通讯地址家庭住址入学分数培养方式奖罚信息奖罚编号奖励惩罚名称原因评价1毕业工作信息毕业编号毕业情况毕业去向当前学历学位当前工作单位工作经历当前政治面貌当前职务当前职称入学政治面貌考生来源1图2.2.5整体E-R图73.逻辑结构设计3.1关系模式:学生(学号、姓名、性别、民族、出生年月、家庭出生、户口类别、考生来源、培养方式、入学分数、入学政治面貌、家庭住址、通讯地址、邮政编码、所在院系、专业);家庭信息(学号、家庭编号、父母姓名、工作单位、电话、职务、年龄、文化程度);奖罚信息(学号、奖罚编号、奖励惩罚名称、原因、各种评价);毕业工作信息(学号、毕业编号、毕业情况、毕业去向、当前学历、学位、当前工作单位、工作经历、当前政治面貌、当前职务、当前职称);3.2表结构:STUDENT表描述字段名数据类型长度备注空值学号snonchar10主键not姓名snamechar10not性别sexchar2not民族nationvarchar20出生年月borndatetime8家庭出生familybronchar10户口类别kindchar10考生来源comevarchar50培养方式trainwayvarchar50入学分数enterpointint4入学政治面貌enterpoliticvarchar50家庭住址addressvarchar50通讯地址mailingaddressvarchar50邮政编码postcodechar10所在院系departmentvarchar20专业majorvarchar50表3.2.1student表8FAMILY表描述字段名数据类型长度备注空值学号snonchar10外键not家庭编号fnonchar10主键not父母姓名fnamechar10not工作单位workunitvarchar50电话phonechar20not职务postvarchar50年龄ageint4文化程度edudegreechar10表3.2.2family表JF表描述字段名数据类型长度备注空值学号snonchar10外键not奖罚编号jfnonchar10主键not奖励惩罚名称jfnamevarchar50原因reasonvarchar50各种评价evaluatevarchar50表3.2.3jf表GRADUATE表描述字段名数据类型长度备注空值学号snonchar10外键not毕业编号gnonchar10主键not毕业情况gconditionvarchar50毕业去向ggonevarchar50当前学历noweduchar10学位nowdegreechar10当前工作单位nowworkunitvarchar50工作经历nowexperiencevarchar50当前政治面貌nowpoliticvarchar50当前职务nowpostvarchar50当前职称nowtitlevarchar50表3.2.4graduate表3.3关系图:student表中,sno为主键;family表中,fno为主键、sno为外键;jf表中,jfno为主键、sno为外键;graduate表中,gno为主键、sno为外键。根据上述整体E-R图,分析关系模式,可画出关系图(图3.3.1)。9图3.3.1关系图104.系统实现登陆界面:当输入密码‘123’后,‘确认’或回车,进入主界面(如图4.1)。图4.1登陆界面主界面:可在主界面进行模块选择,退出将退出程序(如图4.2)。图4.2主窗口界面基本信息模块(图4.3)、家庭信息模块(图4.4)、奖罚信息模块(图4.5)、毕业工作信息模块(图4.6):‘上一条’‘下一条’按钮分别可进行上一条下一条查看;‘添加’按钮:添加新的纪录;‘保存’按钮可对数据库中数据进行修改和使新数据添加进入数据11库;‘删除模块’按钮使进入删除模块具体内容;‘查找模块’按钮使进入查找模块具体内容;‘退出’按钮关闭主界面。图4.3学生基本信息模块界面图4.4家庭信息模块界面12图4.5奖罚信息模块界面图4.6毕业工作信息模块界面删除模块:输入想删除的学号后,可选择‘学生表’‘家庭表’‘奖罚表’‘毕业表’其左方数据窗口会显示相应学号的相应表的数据,其右方‘删除’按钮删除相应学号的相应表的数据,但删除学生表中数据时会将其他表中相应学号数据都删除;‘退出’按钮退出删除模块(图4.7)。13图4.7删除模块界面查找模块:输入想查找的学号后,可选择‘学生表’‘家庭表’‘奖罚表’‘毕业表’其左方数据窗口会显示相应学号的相应表的数据;‘退出’按钮退出查找模块(图4.8)。图4.8查找模块界面145.系统测试测试方法:对各模块和各功能进行逐个测试。如未实现连接数据库,会有警告窗

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功