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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据库原理课程设计高校学籍管理系统.docx

1、数据库原理课程设计高校学籍管理系统(此文档为word格式,下载后您可任意编辑修改!)郑州轻工业学院课 程 设 计 任 务 书一、基本要求及主要内容课程设计基本要求如下:(1)每个同学从下面题目中任选一个作为课程设计的题目,调查分析一个具体的或模拟的实例,完成课程设计报告;(2)描述该实例的业务信息和管理工作的要求;(3)列出实体、联系;(4)指出实体和联系的属性;(5)画出E-R图;(6)将E-R图转换成关系模式,并注明主码和外码;(7)建立数据字典;(8)创建数据库;(9)根据题目的要求写查询、存储过程、触发器等。(10)利用之前学习过的PowerBuilder、C、C+或Java等软件开发

2、工具开发相应的信息系统。(该要求为额外要求,完成者可给高分)课程设计可选题目如下:功能要求: 实现图书信息、类别、出版社等信息的管理; 实现读者信息、借阅证信息的管理; 实现图书的借阅、续借、归还管理; 实现超期罚款管理、收款管理; 创建触发器,分别实现借书和还书时自动更新图书信息的在册数量; 创建视图查询各种图书的书号、书名、总数和在册数; 创建存储过程查询指定读者借阅图书的情况; 建立数据库相关表之间的参照完整性约束。2. 高校学籍管理系统功能要求: 实现课程、学生成绩信息管理; 实现学生的奖惩信息管理; 创建规则用于限制性别项只能输入“男”或“女”; 创建存储过程查询指定学生的成绩单;

3、建立数据库相关表之间的参照完整性约束。 实现课程、题型等基本信息的管理; 能管理每一门课程的题型,每门课程的章节; 实现习题信息的管理,能按题型或章节录入每门课程的习题; 定义存储过程查询指定课程各种题型和各章节的习题数量; 定义视图查询各门课程使用的题型; 设每个习题有一个题号,题号由系统自动生成,要求从1开设编号; 设每个习题都有习题的建立日期,其值为系统时间,请定义实现(用默认实现); 定义存储过程实现查询各门课程、各种题型的习题数量; 可以自动抽题组成套题,习题每抽取一次,要使习题的抽取次数加1(用触发器实现); 建立数据库相关表之间的参照完整性约束。4. 某电力公司收费管理信息系统

4、实现客户信息、用电类型(类别号、类别名、电价)及业务员管理; 实现客户用电信息管理(客户号、月份、用电类别号、用电度数); 实现客户费用管理(客户号、月份、费用、收费标志),收费标志的默认值为未收; 实现收费登记(客户、月份、应收费用、实收费用、业务员),并自动修改收费标志(用触发器实现); 创建触发器,实现收费时自动更加应收费用和实收费用,计算本次结余,然后修改客户信息表中的结余金额; 创建存储过程统计指定月份应收费用和实收费用; 创建存储过程查询指定月份未交费的用户信息,以便崔费; 创建规则使得月份符合格式“年月”,并邦定到表中相应字段; 建立表间关系。5. 房屋租赁管理系统某房屋租赁公司

5、欲建立一个房屋租赁服务系统,统一管理房主和租赁者信息,以便快速地提供租赁服务。该系统具有以下功能: 登记房屋信息。所有在系统中登记的房屋都有一个唯一的识别号(对于新增加的房屋,系统会自动为其分配一个识别号)。除此之外,还需登记房屋的地址、房型(如平房、带阳台的楼房、独立式住宅等)、最多能容纳的房客数、租金及房屋状态(待租赁、已出租)。一名房主可以在系统中登记多个待租赁的房屋。 租赁房屋。已经在系统中登记的租赁者,可以得到一分系统提供的待租赁房屋列表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会生成一条看房记录。 收取手续费。每成功一次租赁服

6、务,系统根据租赁价格按比例生成费用清单。 变更房屋状态。当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态请求。 用户论坛。租赁者在论坛上寻找合租对象、与房主进行交流。二、主要参考文献1 王珊,萨师煊等,数据库系统概论(第四版),北京:高等教育出版社,2006年. 2 其他所参考的书籍、资料按照上个参考文献的格式填写在这个地方。摘 要该软件是以SQL语言为实现语言,采用SQL Server数据库管理系统,其功能在系统内部有源代码直接完成。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。课 程 设 计 任 务 书 1一、基本要求及主要内容 22. 高校学籍管理系统 34.

7、某电力公司收费管理信息系统 45. 房屋租赁管理系统 5二、主要参考文献 6摘 要 7目 录 81 问题描述 92 需求分析 102.1功能需求分析 102.2性能分析 102.3 系统功能结构 112.4 数据字典 122.5 数据流图 153 概念结构设计 163.1 局部E-R图 163.2 全局E-R图 184 逻辑结构设计 194.1 关系模型 194.2 基本表 204.3 视图 244.4 触发器设计 245 物理结构设计 255.1学生信息界面设计的代码实现 255.2 学生信息简略图 286 数据库的实施与维护 297 小结 308 参考文献 311 问题描述以现代计算机技术

8、、网络技术为基础的数字化教学正朝着信息化、网络化、现代化的目标迈进。如与网络技术相结合的新型学生学籍管理模式,对教育、教学过程有着极为宝贵的特性,可以为新型的办学模式提供一个信息化的平台。 为高校提供一个网络服务平台:用户能打破时空界限,能通过网络实现学籍信息管理的过程。 为管理者提供一个控制平台:管理者能通过该系统对学生、教师和课程等进行管理(增删改查)。能够管理所有学生的各类信息查询,包括基本信息和选课信息的查询。 学生信息管理,主要负责管理学生基本信息。 学生课程管理,主要负责管理课程信息和学生选课信息。 学生成绩管理,主要负责教师录入学生成绩的增删改,以及学生对自己成绩的查询。 学生奖

9、惩管理,主要负责对学生受到奖励或者惩处的信息进行。 系统管理员管理,主要负责管理(查询、统计)用户信息和用户登录,以及配置系统参数。2 需求分析(提示:主要内容是根据给定的设计课题,绘制的DFD、DD图表以及书写相关的文字说明。)2.1功能需求分析学籍管理系统的功能需求包括管理员对功能的需求,学生对功能的需求,以及教师对功能的需求三大部分: 管理员对功能的需求:管理员权限最大,可以对学生、教师、课程进行管理,包括对学生学籍信息的增删改查,对教师信息的增删改查,以及对课程信息的增删改查等。 学生对功能的需求:学生只是利用此系统修改自己的登录密码,查询自己的学籍信息,查询课程信息,进行选课,查询成

10、绩。 教师对功能的需求:教师利用该系统可以修改自己的登录密码,查询自己的信息,查询自己的授课信息,还对学生和课程进行管理,录入、修改学生的成绩。2.2性能分析 系统应具有良好的可操作性:系统的使用者大多为普通操作人员,因此系统的界面操作应方便简单、使用户能够易学易。 系统应具有较强的安全保密性:系统应提供安全可靠的数据操作权限,特定的人员只能对特定的信息进行管理。2.3 系统功能结构学籍信息管理系统主要包括学生信息管理模块、学生课程管理模块、学生成绩管理模块、奖惩信息管理模块和系统管理员管理模块。具体的模块图如下图所示: 图1.系统功能结构图其系统功能模块说明如下: 学生信息管理模块:该模块主

11、要负责所有在校学生的个人基本信息。学生通过这个模块,可以查询自己在校的学籍信息,以及修改自己的登录密码等。管理员通过这个模块可以增加、删除、更改、查询学生的学籍信息。 学生课程管理模块:该模块主要负责管理全校师生的课程信息。主要功能包括增加、删除、更改、查询课程信息,其中只有管理员才具有对课程信息进行维护的权限(增加、删除、更改)。学生课程管理模块是选课管理模块的基础,只有在课程管理中添加选修课的信息,学生才能进行选课。针对选课模块,其功能行使者是学生,学生通过浏览全部的课程信息,选择符合自己要求的课程。 学生成绩管理模块:该模块的功能主要由老师所拥有。对于选择自己所教授课程的学生,老师具有给

12、定该学生的专业分数和修改该学生的专业分数的权限,而学生只具有查询自己专业成绩的权限。 系统管理员管理模块:该模块由系统管理员全权拥有,负责管理学生、管理教师、管理课程等功能模块。2.4 数据字典数据字典的数据项如下列表所示:表 1 院系信息表序号字段别名数据类型数据长度1dmpno院系号varchar102dname院系名varchar103dmphead院长名varchar10表2 专业信息表表3 学生基本信息表表4 教师基本信息表表5 课程信息表序号字段别名数据类型数据长度1cno课程号varchar102cname课程名char103credit学分smallint4ctime学时var

13、char105ctest考核方式varchar10表6 学生选课信息表表7 教师授课信息表序号字段别名数据类型数据长度1tno教工号varchar102cno课程号varchar103ctime课时varchar104teacheffect授课效果varchar102.5 数据流图学生登记表 学生选课表 教师登记表3 概念结构设计(提示:主要内容是绘制所选课题详细的E-R图。)3.1 局部E-R图根据需求分析得到的具体要求,绘制局部ER 图如下所示:学生E-R图教师E-R图课程E-R图3.2 全局E-R图学籍管理系统E-R图4 逻辑结构设计(提示:主要内容是将E-R图转换成等价的关系模式;按需

14、求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。)4.1 关系模型将E-R图转换为关系模型实际上就是要奖实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。现将概念结构设计阶段设计好的基本E-R图转换为关系模型,如下所示: 院系(院系号、院系名、院长名),这是院系实体对应的关系模式。 课程(课程号、课程名、学时、学分、考核方式),这是课程实体对应的关系模式。 授课(教工号、课程号、课时、授课效果)。4.2 基本表基本表在S

15、QL server 2008如下所示:4.3 视图 查看学生信息视图:Create view student_viewAs select( sno,sname,ssex,birthday,phone,nation,birthplace,symbol,ID,intime, studentFor deleteAsDelete Fraction From deleted Where student.sno=deleted.sno5 物理结构设计(提示:主要内容是选定实施环境,存取方法等。简单介绍即可)数据库在物理设备上的存储结构与存取方法成为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定

16、的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。 数据库的物理设计通常分为两步:(1) 确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2) 对物理进行评价,评价的重点是时间和空间效率。 关系数据库物理设计的内容主要包括:(1) 为关系模式选择存取方法;常用的存储方法有索引法(B+树法)、聚簇法和HASH方法。(2) 设计关系、索引等数据库文件的物理存储结构。 确定数据库物理结构主要指确定数据的存放位置和存储结构,包括:确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。 评价屋里数据库的方法完全依赖于所选用的DBMS,主要是从定

17、量估算各种方案的存储空间、存储时间和维护代价入手,对估算结果进行权衡、比较,选择出一个较优的合理的物理结构。5.1数据库物理设计基本表设计5.2学生信息界面设计的代码实现using System;using System.Collections.Generic;using SystemponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace 学生学籍管

18、理系统 public partial class Form2 : Form public Form2() InitializeComponent(); private void label6_Click(object sender, EventArgs e) private void Form2_Load(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) AttachDbFilename=C:UsersAdministratorDesktopstudent学生学籍管理系统.mdf

19、;Integrated Security=True;User Instance=True); con.Open(); string strsql = select * from 学生基本信息表 where sno= +sno.Text + ; SqlCommand cmd = new SqlCommand(strsql, con); SqlDataReader rd = cmd.ExecuteReader(); while (rd.Read() Sno.Text = rdsno.ToString(); Name.Text = rdsname.ToString(); Sex.Text = rds

20、sex.ToString(); Birth.Text = rdbirthday.ToString(); Nati.Text = rdnation.ToString(); Birp.Text = rdbirthplace.ToString(); Sym.Text = rdsymbol.ToString(); IDcard.Text = rdID.ToString(); Inter.Text = rdintime.ToString(); con.Open(); SqlCommand cmd = new SqlCommand(strsql, con); cmd.ExecuteNonQuery();

21、MessageBox.Show(插入数据成功); con.Close(); private void button4_Click(object sender, EventArgs e) con.Open(); string sql = delete from 学生基本信息表 where sno= + sno.Text + ; SqlCommand cmd = new SqlCommand(sql, con); cmd.ExecuteNonQuery(); MessageBox.Show(删除数据成功); con.Close(); private void button3_Click(objec

22、t sender, EventArgs e) Sno.Text = ; Name.Text = ; Sex.Text = ; Birth.Text = ; Nati.Text = ; Birp.Text = ; Sym.Text = ; IDcard.Text = ; Inter.Text = ; Homeadd.Text = ;Post.Text = ; MessageBox.Show(清空成功); 5.2 学生信息简略图添加学生信息界面如下所示:6 数据库的实施与维护(提示:主要内容是用MS SQL SERVER或其他DBMS建立数据库结构,加载(测试虚拟)数据,能体现对数据库的保护(安全

23、性和完整性控制等)。实现各种查询、链接应用程序,并能对数据库做简单的维护操作。简单介绍即可)6.1 数据库的实施和试运行数据库的实施主要是用具体的DBMS提供的数据定义语言(DDL),把数据库的逻辑结构设计和物理结构设计的结果转化为程序语句,经DBMS编译处理和运行,实际的数据库便建立起来了。目前很多DBMS系统除了提供传统的命令行方式外,还提供了数据库结构的图形化定义方式,极大地提高了工作的效率。具体来说,建立数据库结构包括以下几个方面: 数据库模式与子模式,以及数据库空间的描述; 数据安全性描述; 数据完整性描述; 数据库物理存储参数的描述。6.2 数据库的运行和维护对数据库经常性的维护工

24、作主要由数据库管理员(DBA)完成,其主要包括: 数据库的转储和恢复; 数据库的安全性、完整性控制; 数据库性能的监督、分析和改造; 数据库的重组织和重构造。7 小结(提示:主要内容是总结课程设计的过程、体会及建议。)在这次学生学籍管理系统数据库设计,对我来说是一次尝试与创新的过程,也可以说是一个挑战的过程现在我利用自己学到的知识设计并制作一个学生学籍管理系统数据库,这本身就是一个知识转化为生产力的过程。在具体的设计与实施中,我看到并感受到了一个管理系统数据库从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。这次课程设计加深了我们对数据库系统设计相关知识以及SQ

25、L SERVER相关功能的理解,比如在建立基本的表、视图、索引、存储过程、触发器等。在设计中我基本能按照规范的方法和步骤进行,首先对学生学籍管理系统进行调查,并查阅有关资料,最后确定设计方案并制作,实施过程中我深刻的认识到认真执行管理系统软件标准的重要性。但由于时间比较仓促,而我在知识与经验方面还存在许多欠缺,因此在需求分析时未能做到满足用户的所有需求,因此我还需要加强了解。总之,学无止境,把握机会,努力学习,为毕业设计加油!8 参考文献1 王珊,萨师煊等,数据库系统概论(第四版),北京:高等教育出版社,2006年. 2 贾讽波,杨树青,杨玉顺数据库应用实例北京:人民邮电出版社.2006年.3

26、 张健沛.数据库原理及应用系统开发M. 北京:水利水电出版社,1999年.4 罗晓芾.数据库技术(高级)M.北京:清华大学出版社,1999年.课程设计成绩评定表毕业论文通用格式分类号:无锡职业技术学院毕业设计(论文)题 目 (团队课题要注明“团队”二字) 英文并列题目 所在团队 答辩委员会主任 主答辩人 二 零 15 年 3 月毕 业 设 计 ( 论 文 ) 开 题 报 告毕业设计(论文)任务书年 月 日设计类建议格式一:封面开题报告任务书摘要、关键词(含中英文)第一章 序言1.1XXX1.2XXX第二章 XXX工艺设计2.1XXX2.2XXX第三章 XXX参数确定及计算3.1XXX3.2XX

27、X第四章 XXX夹具设计4.1XXX4.2XXX第N-1章 XXXN-1.1XXXN-1.2XXX第N章 结论小结与致谢参考文献毕业设计附录目录:1. 机械加工工艺流程图2. 机械加工工艺过程卡3. 机械加工工艺工艺卡4. 机械加工工艺工序卡5. 被加工零件图6. 夹具装配图7. 夹具零件图8. 其他系统图9. 其他原理图10. 零件三维造型图11. 夹具三维造型图12. 设计(作品)实物图13. 设计(作品)实物14. 开题报告15. 专业翻译材料16. 企业证明17. 与企业合作开发的技术服务合同18. 四技服务项目验收表19. 毕业设计(论文)指导记录表20. 毕业答辩评审表表2 毕业设

28、计(论文)评阅教师评价表表3 毕业设计(论文)答辩记录表表4 毕业设计(论文)答辩评价表表4 毕业设计(论文)综合评价表设计类建议格式二:封面开题报告任务书摘要、关键词(含中英文)第一章 绪论1.1XXX课题的背景及意义1.2XXX国内外研究现状1.3XXX技术特点1.4XXX课题研究的内容第二章 XXX系统的总体设计2.1XXX系统整体方案设计思路2.2XXX第三章 XXX系统的硬件设计3.1XXX系统硬件设计思路3.2XXX第四章 XXX系统的电路设计4.1XXX系统电路设计思路4.2XXX第五章 XXX系统的软件设计5.1XXX系统软件设计思路5.2XXX第六章 XXX系统的监控中心设计

29、6.1XXX系统监控中心设计思路6.2XXX第N-1章 XXXN-1.1XXXN-1.2XXX第N章 总结与展望小结并致谢参考文献毕业设计附录目录:1. XXX系统的总体设计图2. XXX系统的硬件设计图3. XXX系统的电路设计图4. XXX系统的软件设计方框图5. 软件光盘6. 其他系统图7. 其他原理图8. 设计(作品)实物图9. 设计(作品)实物10. 开题报告11. 专业翻译材料12. 企业证明13. 与企业合作开发的技术服务合同14. 四技服务项目验收表15. 毕业设计(论文)指导记录表16. 毕业答辩评审表表2 毕业设计(论文)评阅教师评价表表3 毕业设计(论文)答辩记录表表4 毕业设计(论文)答辩评价表表4 毕业设计(论文)综合评价表论文版面格式

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

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