ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:188.34KB ,
资源ID:9482205      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9482205.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(培训中心信息管理系统.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

培训中心信息管理系统.docx

1、培训中心信息管理系统 软 件 学 院课程设计报告书课程名称 数据库原理及应用 设计题目 培训中心信息管理系统 专业班级 软件14-6班 学 号 1420010605 姓 名 黄晓丽 指导教师 吕欢欢 2016 年 6月1.设计时间-12.设计目的-13.设计任务-14.设计内容-14.1需求分析-14.1.1 描述业务-14.1.2 数据流图-24.1.3 数据字典-6 4.2系统设计-94.2.1概念结构设计-94.2.2逻辑结构设计-104.2.3物理结构设计-114.3系统实施-124.3.1数据库实现-124.3.2数据载入-134.4运行与测试-144.4.1运行与测试-144.4.

2、2分析-185.总结与展望-196.参考文献-201 设计时间 2016.6.27-2016.7.12 设计目的 数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完数据库原理及应用课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3设计任务 将培训中心信息管理系统在SQL

3、 Server/MySql等数据库管理系统上实现。 在选中的DBMS支持下,在服务器设备上创建培训中心信息管理系统数据库中的基本表、视图、触发器、用户、权限等。 录入培训中心信息管理系统所需基本数据,设计系统查询功能及要求,写出主要的查询SQL语句,并验证。4 设计内容 4.1需求分析 4.1.1描述业务 学员发来的电报、文件、电话,经收集、分类后,予以分别处理。如果是报名的,则将报名数据送给负责报名的职员,他们要查阅课程文件,检查是否额满,若不满,在学员文件、课程文件上登记,并开出报名单交财务人员,财务人员开发票经复审后通知学员;如果是付款的,则由财务人员在账目文件上登记,经复审后给学员一张

4、收据;如果是查询的,则交负责查询的部门在查询课程文件后给出答复;如果是要注销原来选修的课程,则由注销人员在课程、学员、账目文件上作相应修改后通知学员;另外,课程管理员要经常对课程数据进行维护。即基本实现报名功能、查询功能、注销功能、付款功能。 4.1.2数据流图 图1-1 培训中心信息管理系统的环境图 图1-2 系统的一层数据流图 图1-3 处理报名的数据流图 图1-4 处理付款的数据流图4.1.3数据字典 表1-1数据流的描述数据流编号数据流名称简述数据来源数据去向F1查询业务提供查询信息查询E1S4F2报名业务提供报名信息、学员信息E2S1.1F3付款业务提供付款信息进行付款E3S2.1F

5、4注销业务提供注销业务进行注销信息E4S5F5管理业务管理课程信息E5S7F6收据、发票单根据付款信息、进行复审S2、S6E0F7电报、文件、电话学生提供信息F7S1.1、S2.1、S4、S5F8注销通知注销课程后通知学员S5E0F9信息答复查询所需信息通知学员S4E0F10修改信息根据课程变动修改S7D0F11报名单学员报名成功S1E3F12报名单信息生成报名单成功E3S3F13发票学员付款成功S3S6F14信息修改注销成功后进行修改内容S5D0、D1、D2F15账目信息登记的账目信息S2.1S2.2 表1-2 数据存储的描述数据存储编号数据存储名称简述数据存储组成输入输出D0课程文件课程的

6、详细信息课程号,课程名,学时,收费,上课地点,教师,招收人数,已报名人数S1、S5、S7S1、S4D1学员文件学员的详细信息学员学号,班级代号,班主任,学员姓名,报名时间,交款额S1.1、S5D2账目文件账目的详细信息学员学号,日期,课程号,班级代号,交款额S2.1、S4 表1-3 外部实体描述外部实体编号外部实体名称简述输入的数据流输出的数据流E0学员培训的对象F7F6、F8、F9E1查询人员查询课程信息的人员F1E2报名职员完成学员有关报名F2E3财务人员将付款信息登记文件,开发票F11F3、F12E4注销人员注销学员不选的课程F4E5课程管理员及时地对课程进行修改,更新人员F5 表1-4

7、 加工词条描述加工处理编号加工处理名称简述输入输出S1处理报名将学员添加到学员文件D0、F7、F2F11、D0、D1S2处理付款付款信息登记F3、F7F6、D2S3开发票根据付款信息开发票F12F13S4处理查询根据学员要求查询课程F1、F7、D0E0S5处理注销将学员不选课程进行删除F4、F7F8、F14S6复审检查报名信息F13F6S7管理课程更新,修改课程内容F5F10S1.1检查可报名人数检查该课程能否报名F2、F7、D0D0、D1S2.1登记账目文件交款后进行登记F3、F7F15、D2S2.2复审账目检查账目信息F15F64.2系统设计4.2.1 概念结构设计 可知该系统中实体有:课

8、程文件、学员文件、学员信息、账目文件。 图2-1课程文件属性图 图2-2 学员文件的属性图 图2-3 账目文件属性图 图2-4 学员的属性图 图2-5 总E-R图4.2.2 逻辑结构设计关系模式:课程文件(课程号,课程名,学时,收费,上课地点,教师,招收人数,已报名人数)学员文件(学员学号,班级代号,班主任,学员姓名,报名时间,交款额)账目文件(学员学号,日期,课程号,班级代号,交款额)学员(学员姓名,课程号)4.2.3 物理结构设计 表2-1课程文件中文名称类型长度取值范围约束条件备注课程号 CHAR6001-006YPRIMARYKEY 课程名CHAR20NYNOT NULL学时INT8N

9、NN收费INT8NNN上课地点CHAR14NNN教师CHAR8NNN招收人数INT850N招收人数=已报名人数已报名人数INT80-50N已报名人数=招收人数 表2-2 学员文件中文名称类型长度取值范围约束条件备注班级代号 CHAR601-06YPRIMARY KEY班主任CHAR8NNN学员学号CHAR6NNN学员姓名CHAR8NNN报名时间DATETIME82016-5-01 00:00:00-2016-9-30 00:00:00NN交款额INT8NNN 表2-3 财目文件中文名称类型长度取值范围约束条件备注日期DATETIME82016-5-01 00:00:00-2016-9-30 0

10、0:00:00YPRIMARY KEY班级代号CHAR601-06NN学员学号CHAR6NYPRIMARY KEYFOREIGN KEY课程号CHAR6001-006YPRIMARY KEYFOREIGN KEY交款额INT8NNN 表2-4 学员报名信息中文名称类型长度取值范围约束条件备注学员姓名CHAR8NYPRIMARY KEY课程号CHAR6001-006NN注:以上表中Y即存在,N即不存在 4.3系统实施4.3.1数据库实现 图3-1 学员文件 图3-2 课程文件 图3-3 账目文件 图3-4 学员报名信息4.3.2 数据载入载入课程文件:INSERT INTO 课程文件 VALUE

11、S(001,C语言程序设计,50,3800,B座401,张希,50,2)INSERT INTO 课程文件 VALUES(002,JAVA程序设计,68,4200,C座101,温雪,50,1)INSERT INTO 课程文件 VALUES(003,网页编程基础,52,4000,B座402,高月,50,1)INSERT INTO 课程文件 VALUES(004,桌面应用程序开发,38,4500,C座102,黄蕾,50,2)INSERT INTO 课程文件 VALUES(005,软件工程与测试,40,4200,B座202,刘晓,50,0)INSERT INTO 课程文件 VALUES(006,移动开

12、发,43,4800,D座101,张磊,50,1)载入学员文件:INSERT INTO 学员文件 VALUES(01,张希,101,杨志杰,2016-6-24 9:15:45,3800)INSERT INTO 学员文件 VALUES(03,高月,301,杨阳,2016-6-25 8:24:45,4000)INSERT INTO 学员文件 VALUES(02,温雪,201,魏鑫,2016-6-25 11:45:23,4200)INSERT INTO 学员文件 VALUES(04,黄蕾,401,黄晓丽,2016-6-25 14:25:14,4500)INSERT INTO 学员文件 VALUES(0

13、6,张磊,601,王宇航,2016-6-26 9:12:46,4800)INSERT INTO 学员文件 VALUES(01,张希,102,王旭朝,2016-6-27 14:23:15,3800)INSERT INTO 学员文件 VALUES(04,黄蕾,402,万秋萍,2016-6-27 16:17:46,4500)载入账目文件:INSERT INTO 账目文件 VALUES(2016-6-24 9:15:45,01,101,001,3800)INSERT INTO 账目文件 VALUES(2016-6-25 8:24:45,03,301,003,4000)INSERT INTO 账目文件

14、VALUES(2016-6-25 11:45:23,02,201,002,4200)INSERT INTO 账目文件 VALUES(2016-6-25 14:25:14,04,401,004,4500)INSERT INTO 账目文件 VALUES(2016-6-26 9:12:46,06,601,006,4800)INSERT INTO 账目文件 VALUES(2016-6-27 14:23:15,01,102,001,3800)INSERT INTO 账目文件 VALUES(2016-6-27 16:17:46,04,402,004,4500)载入学员信息:INSERT INTO 学员 V

15、ALUES(杨志杰,001)INSERT INTO 学员 VALUES(杨阳,003)INSERT INTO 学员 VALUES(魏鑫,002)INSERT INTO 学员 VALUES(黄晓丽,004)INSERT INTO 学员 VALUES(王宇航,006)INSERT INTO 学员 VALUES(王旭朝,001)INSERT INTO 学员 VALUES(万秋萍,004)4.4运行与测试4.4.1运行与测试1.查询课程文件:语句:SELECT * FROM 课程文件结果: 图4-12.查询学员文件:语句:SELECT * FROM 学员文件结果: 图4-23.查询账目文件:语句:SE

16、LECT * FROM 账目文件结果: 图4-34.查询学员报名信息 语句:SELECT * FROM 学员结果: 图4-45.查找那门课的老师所招学员还没有满语句:SELECT 课程名,教师,招收人数-已报名人数 剩余名额 FROM 课程文件结果: 图4-56.学生何青青报名C语言程序设计课程语句:INSERT INTO 学员文件 VALUES(01,张希,何青青,2016-6-30 16:17:20,0)UPDATE 课程文件 SET 已报名人数=已报名人数+1 WHERE 教师=张希结果为: 图4-67.注销王旭朝的选课记录语句为:DELETE FROM 学员文件 WHERE 学员姓名=

17、王旭朝DELETE FROM 账目文件 WHERE 学员姓名=王旭朝UPDATE 课程文件 SET 已报名人数=已报名人数-1 WHERE 教师=张希注销前结果: 图4-7-1 图4-7-2注销后结果: 图4-7-3 图4-7-48.学生何青青付款所学课UPDATE 学员文件 SET 交款额=3800程的款语句:INSERT INTO 账目文件 VALUES(2016-7-1 16:17:20,01,103,001,3800)结果: 图4-84.4.2分析 培训中心的信息管理系统设计四个表,建立后进行有关的数据载入,设计一系列语句来进行实现。过程中会经常遇到符号不对,或者插入值与某个表的主码不

18、匹配,但这些问题都是些考验细心的问题,只要仔细检查就能改正。在进行需求分析和系统设计中的概念结构设计中迷惑了很久,不知道这两的实体有什么关系,经过在网上搜索和询问别人都已解决。 系统数据库课程表中因为将课程号设为了主码,使得无法插入一门课程会有多个老师教的情况,基于数据基数较少,没有建立相关视图,本数据库中应该建立视图方便查询相关信息。应该账目文件中加入学员姓名,这样单独查询该表时,可以很清晰地得到相关结果。5 总结与展望本次课程设计是有关于培训中心信息管理系统,从建表到插入数据,以及和该系统所要实现的基本功能都进行了完整的体现,这是对数据库原理及应用的实践,虽然过程中有很多错误,但都经过调试进行了改正。历时五天的上机让我对数据库这门课程有了更深的了解,定义一个数据库需要庞大的数据,分析,采集,录入,这都是辛苦的工作。本次的课程设计,让我收获很多,建立了自己的第一个数据库,对SQL也有了基本的了解。希望在以后的学习中,能够运用所学知识,做成更多有用的东西。 参考文献1 郑人杰,马素霞,麻志毅.软件工程M. 北京:人民邮电出版社,2015 成绩评定 成绩 教师签字2 王珊,萨师煊.数据库系统概论(第5版)M,北京:高等教育出版社,2015

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1