




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
石家庄经济学院课程设计报告课程名称: 数据库原理课程设计 专 业: 软件工程 姓 名: 班 级: 学 号: 指导教师: 2010年 7 月2日 学生档案管理系统一、需求分析1引言1.1编写目的本系统的开发目的是为了开发出一套功能完善、操作便捷、及时性好、适用面广的高校学生档案管理系统,以提高高校学生档案管理的效率学生档案信息是学校管理的重要组成部分,它记录了学校所有学生的基本信息。由于学生信息量的庞大,需要一个学生档案管理系统,这个系统能帮助档案理人员利用计算机,快速方便的对学生的基本信息、教育经历信息、奖惩信息等基本档案进行插入、删除、更改、查询等所需操作。1.2背景高校学生档案管理最初是人工方式进行,显然在信息化发展的今天,这远远不能满足档案管理的需要。后来,随着单机板档案管理系统的开发,这在很大程度上解决了上述矛盾但是,这种系统如今也不能满足档案管理的要求了,这主要是由于高校的扩招,在校学生人数的增加。本课程设计是在这种背景下提出的。2任务概述2.1目标 开发一个使用于学生档案管理的系统。2.2用户的特点 学生档案的管理者。3需求规定 3.1对功能的规定(1) 院系信息的添加、修改、删除和查询,院系信息包括院系名称、院系编号。(2) 学生基本信息的添加、修改、删除和查询,学生基本信息包括学生编号、学生姓名、性别、民族、籍贯、出生日期。(3) 学生教育经历信息的添加、修改、删除和查询,学生教育经历信息包括编号、起始日期、截止日期、学校名称。(4)学生奖励和处罚信息管理,包括奖惩记录编号、奖惩日期、奖惩类型(0表示奖励、1表示处罚),奖惩说明。(5)学生学籍变动信息管理,包括调转管理,学生学籍变动信息包括学籍变动编号、变动日期、转入学校、软入院系,原因说明。3.2对性能的规定检索迅速、查找方便、可靠性高、存储量大。3.3界面需求首先出现登陆界面,用户为学生档案的管理者。 3.4操作需求 点击按钮,可以执行相应操作。4数据流图4.1功能数据流图,如图1。图1-1 学生档案管理功能数据流图二、概念结构设计1E-R图1.1院系信息模块,如图2-1。图2-1院系信息模块1.2学生基本信息模块,如图2-2。图2-2学生基本信息模块1.3学生奖励和处罚模块,如图2-3。图2-3学生奖励和处罚模块1.4学生奖励和处罚模块,如图2-4。图2-4学生教育经历模块1.5学生奖励和处罚模块,如图2-5。图2-5学生学籍变动模块1.6 E-R图,如图2-6。图2-6 学生档案管理系统E-R图2.E-R图说明 本系统的E-R图,主要包括6个实体,分别是学生基本信息、院系信息、学生奖惩信息、学生学籍变动信息、学生教育经历信息和档案管理员。 档案管理员可以管理多个学生档案,一个学院管理多个学生,一个学生可以有多个教育经历、多个奖励和处罚、多次学籍变动。三、逻辑结构设计在概念设计的基础上,根据设计得到系统总体的E-R图,按照概念模式与关系表转化的一般规则,结合实际的需要进行逻辑设计,E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。1系统关系模型 (1)院系(院系编号、院系名称),主码:院系编号。 (2)学生(学生编号、学生姓名、性别、民族、籍贯、出生日期、院系编号),主码:学生编号,外码:院系编号。(3)学生教育经历(编号、学生编号、起始日期、截止日期、学校名称),主码:编号,外码:学生编号。(4)学生奖励和处罚信息(奖惩记录编号、学生编号、奖惩日期、奖惩类型(0表示奖励、1表示处罚),奖惩说明),主码:奖惩记录编号,外码:学生编号。(5)学生学籍变动信息(学籍变动编号、学生编号、变动日期、转入学校、软入院系,原因说明),主码:学籍变动编号,外码:学生编号。(6)档案管理员(用户名、密码),主码:用户名。四、数据库物理设计1系统数据库表结构数据库包含6个表(1) 院系表,保存学校院系的信息,结构如表4-1。表4-1Classes的结构编号字段名称数据类型说明1Class_Idint院系编号,主键2Class_Namevarchar 40院系名称(2)学生信息基本表student,结构如表4-2。表4-2Student的结构编号字段名称数据类型说明1Student_Idint学号,主键2Student-namevarchar 20姓名3Sexchar 2性别4Birthint出生日前5Nationalityvarchar 40民族6Family_Placevarchar 60籍贯7Class-cardvarchar 50所在的院系编号(3)学生教育经历记录表Experience,保存学生教育经历的基本信息,结构如表4-3。表4-3Experience的结构编号字段名称数据类型说明1Expldint编号,主码2Student_Idint学生编号3Start_Datechar 10开始日期4End_Datechar 10终止日期5Schoolvarchar 50学校名称 (4)学生奖惩表Evaluation,保存学生的奖励和处罚信息,结构如表4-4。表4-4Evaluation的结构编号字段名成数据类型说明1Evaidint奖惩记录编号,主码2evadatechar 10奖惩日期3Student_Idint学生编号4EvaTypebit奖惩类型(0表示奖励,1表示处罚)5Memovarchar 200奖惩说明(5)学籍变动表格Change,保存学生学籍变动的信息,结构如表4-5。表4-5Change的结构编号字段名成数据类型说明1ChangeIdint学籍变动编号,主键2Student_Idint学生编号4ChangedateChar 10变动日期6NewSchoolvarchar 50转入学校7NewClassint转入院系编号8Reasonvarchar 200学籍变动原因9Memovarchar 200备注(6)用户信息表Users,保存系统用户信息,结构如表4-6。 表4-6Users的结构编号字段名称数据类型说明1UserNamechar50用户名,主码2UserPwdchar50密码五、数据库的实施1系统模块图,如图5-1 图5-1系统模块图 2模块功能2.1登陆模块输入用户ID和用户密码,并判断输入是否正确,如图5-2图5-2登陆模块程序流程图2.2学生基本信息模块开始程序并且选择学生基本信息按钮,可对学生基本信息进行增加、修改、删除和查询的操作,如图5-3。图5-3学生基本信息模块图2.2学院基本信息模块开始程序并且选择院系信息按钮,可对院系信息进行增加、修改、删除和查询的操作,如图5-4。 图5-4院系信息模块图3创建数据库Student,配置数据源,数据源名为“Student”。用MFC AppWizard创建一个名为“学生档案管理系统”的基于对话框的应用程序框架。设计各界面的对话框,为每个对话框创建类,并为对话框中控件绑定变量。使用MFC ClassWizard以CRecordset为基类,为各个表创建新类,并以“Student”为ODBC数据源。六、系统运行结果1运行后显示登录对话框,输入用户ID号和用户密码(用户ID:1234,密码:1234)如图6-11 图6-1登陆界面2点击基本信息管理按钮,显示学生基本信息表,如图6-2 图6-2显示基本信息管理界面3点击添加按钮,显示编辑学生基本信息,如图6-3 图6-3编辑学生信息界面4选中一行信息,点击删除按钮,弹出提示对话框,若确定则删除此条信息,如图6-4 图6-4删除一条学生基本信息记录5选中一行信息点击修改按钮,出先修改学生基本信息,如图6-5 图6-5修改学生基本信息页面6点击查询按钮,弹出输入学生学号的对话框,并输入学生学号,按确定输出要查询的学生基本信息,如图6-6和6-7 图6-6查询学生基本信息 图6-6查询学生基本信息七、实习总结本系统采用目前比较流行的ODBC数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。在实习中,我们可以把这学期所学的理论知识和实践联系起来,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自动化施工方案
- 幼儿园大班《滑梯的回忆》教案
- 建筑施工特种作业-高处作业吊篮安装拆卸工真题库-2
- 容错性定义题目及答案
- 1 1 集合-2026版53高考数学总复习A版精炼
- 2023-2024学年云南省保山市高二下学期期末质量检测数学试题(解析版)
- 2023-2024学年山东省青岛市莱西市高二下学期期末考试数学试题(解析版)
- 新疆盛鼎龙新材料科技有限责任公司2500吨-年高效偶联剂5000吨-年甲基苯基硅油及3万吨-年硅酮胶项目环评报告
- 2025年秋三年级上册语文同步教案 8 总也倒不了的老屋
- 物流公司和客户合作协议
- 微信授权协议书范本
- 中国糖尿病足诊治指南(2024版)解读课件
- 场地合作分成协议合同
- 2025年中国高吸水性树脂行业市场发展现状研究及投资战略咨询报告
- 老年护理技能和知识培训
- 中职电子商务基础理论试题及答案
- 驾驶员保密管理制度培训
- 市政工程沟槽开挖与沟槽回填专项施工方案
- 2025年吉林长春市轨道交通集团有限公司招聘笔试参考题库含答案解析
- 制造业运营总监岗位职责
- 广州理工学院《计算机组成原理理论》2023-2024学年第二学期期末试卷
评论
0/150
提交评论