数据库原理-课程设计:高校学籍管理系统(共32页).doc
《数据库原理-课程设计:高校学籍管理系统(共32页).doc》由会员分享,可在线阅读,更多相关《数据库原理-课程设计:高校学籍管理系统(共32页).doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上郑州轻工业学院课 程 设 计 任 务 书题 目:高校学籍管理系统姓 名:院(系):数学与信息科学学院专业班级:信科11-1班学 号:指导教师:时 间:2015年1月5日至2015年1月10日专心-专注-专业一、基本要求及主要内容课程设计基本要求如下:(1)每个同学从下面题目中任选一个作为课程设计的题目,调查分析一个具体的或模拟的实例,完成课程设计报告;(2)描述该实例的业务信息和管理工作的要求;(3)列出实体、联系;(4)指出实体和联系的属性;(5)画出E-R图;(6)将E-R图转换成关系模式,并注明主码和外码;(7)建立数据字典;(8)创建数据库;(9)根据题目的要
2、求写查询、存储过程、触发器等。(10)利用之前学习过的PowerBuilder、C、C+或Java等软件开发工具开发相应的信息系统。(该要求为额外要求,完成者可给高分)课程设计可选题目如下:1. 学校图书借阅管理系统功能要求:l 实现图书信息、类别、出版社等信息的管理;l 实现读者信息、借阅证信息的管理;l 实现图书的借阅、续借、归还管理;l 实现超期罚款管理、收款管理;l 创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;l 创建视图查询各种图书的书号、书名、总数和在册数;l 创建存储过程查询指定读者借阅图书的情况;l 建立数据库相关表之间的参照完整性约束。2. 高校学籍管理系统功
3、能要求:l 实现学生信息、班级、院系、专业等的管理;l 实现课程、学生成绩信息管理;l 实现学生的奖惩信息管理;l 创建规则用于限制性别项只能输入“男”或“女”;l 创建视图查询各个学生的学号、姓名、班级、专业、院系;l 创建存储过程查询指定学生的成绩单;l 创建触发器当增加、删除学生和修改学生班级信息时自动修改相应班级学生人数;l 建立数据库相关表之间的参照完整性约束。3. 某学校的题库管理系统l 实现课程、题型等基本信息的管理;l 能管理每一门课程的题型,每门课程的章节;l 实现习题信息的管理,能按题型或章节录入每门课程的习题;l 定义存储过程查询指定课程各种题型和各章节的习题数量;l 定
4、义视图查询各门课程使用的题型;l 设每个习题有一个题号,题号由系统自动生成,要求从1开设编号;l 设每个习题都有习题的建立日期,其值为系统时间,请定义实现(用默认实现);l 定义存储过程实现查询各门课程、各种题型的习题数量;l 可以自动抽题组成套题,习题每抽取一次,要使习题的抽取次数加1(用触发器实现);l 建立数据库相关表之间的参照完整性约束。4. 某电力公司收费管理信息系统l 实现客户信息、用电类型(类别号、类别名、电价)及业务员管理;l 实现客户用电信息管理(客户号、月份、用电类别号、用电度数);l 实现客户费用管理(客户号、月份、费用、收费标志),收费标志的默认值为未收;l 实现收费登
5、记(客户、月份、应收费用、实收费用、业务员),并自动修改收费标志(用触发器实现);l 创建触发器,实现收费时自动更加应收费用和实收费用,计算本次结余,然后修改客户信息表中的结余金额;l 创建存储过程统计指定月份应收费用和实收费用;l 创建存储过程查询指定月份未交费的用户信息,以便崔费;l 创建规则使得月份符合格式“年月”,并邦定到表中相应字段;l 建立表间关系。5. 房屋租赁管理系统某房屋租赁公司欲建立一个房屋租赁服务系统,统一管理房主和租赁者信息,以便快速地提供租赁服务。该系统具有以下功能:l 登记房主信息。对于每名房主,系统需登记其姓名、住址和联系电话。l 登记房屋信息。所有在系统中登记的
6、房屋都有一个唯一的识别号(对于新增加的房屋,系统会自动为其分配一个识别号)。除此之外,还需登记房屋的地址、房型(如平房、带阳台的楼房、独立式住宅等)、最多能容纳的房客数、租金及房屋状态(待租赁、已出租)。一名房主可以在系统中登记多个待租赁的房屋。l 登记租赁者信息。所有想通过该系统租赁房屋的租赁者,必须事先在系统中登记个人信息,包括:姓名、住址、电话号码、身份证编号、性别。l 租赁房屋。已经在系统中登记的租赁者,可以得到一分系统提供的待租赁房屋列表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会生成一条看房记录。l 收取手续费。每成功一次租赁
7、服务,系统根据租赁价格按比例生成费用清单。l 变更房屋状态。当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态请求。l 用户论坛。租赁者在论坛上寻找合租对象、与房主进行交流。二、主要参考文献1 王珊,萨师煊等,数据库系统概论(第四版),北京:高等教育出版社,2006年. 2 其他所参考的书籍、资料按照上个参考文献的格式填写在这个地方。完成期限:2015年1月12日指导教师签名:时海亮,裴云霞课程负责人签名:时海亮2014年12月25日摘 要随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领
8、域。学校的规模不断扩大,学生数量的急剧增加,大学生类别和专业设置的多样化,使得大学生的学籍信息管理变得非常繁琐,这时就需要有学籍信息管理系统来提高学生管理工作的效率,达到信息的规范管理、科学统计和快速查询的目标,从而减少管理方面的工作量和减少人为的错误。学生学籍管理系统,旨在探索一种以互联网为平台的管理模式。这种新的管理模式,使教务管理突破时空限制,实现管理的网络化,提高管理效率和标准化水平。使学校管理者、教师和学生可以在任何时候、任何地点通过网络进行管理与查询,让管理者从繁重的工作中解脱出来,将主要精力转移到创造性的教学改革工作中。本系统是一个典型的信息管理系统,主要完成对学生基本信息、教师
9、信息、院系信息、专业信息、课程信息、成绩信息和奖惩信息等多种数据信息的管理,即对数据库中表的录入、修改、删除和查询等功能。该软件是以SQL语言为实现语言,采用SQL Server数据库管理系统,其功能在系统内部有源代码直接完成。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。目 录1 问题描述以现代计算机技术、网络技术为基础的数字化教学正朝着信息化、网络化、现代化的目标迈进。如与网络技术相结合的新型学生学籍管理模式,对教育、教学过程有着极为宝贵的特性,可以为新型的办学模式提供一个信息化的平台。n 为高校提供一个网络服务平台:用户能打破时空界限,能通过网络实现学籍信息管理的过程。n 为
10、工作人员提供一个工作平台:工作人员可在系统上完成学籍管理事务,实现无纸化办公。即工作人员通过计算机完成采集信息,处理信息,分析信息等工作。减少学校管理学生的工作任务,降低管理成本。n 为管理者提供一个控制平台:管理者能通过该系统对学生、教师和课程等进行管理(增删改查)。能够管理所有学生的各类信息查询,包括基本信息和选课信息的查询。学籍信息管理系统是学校有效管理学生的重要管理工具,其中n 学生信息管理,主要负责管理学生基本信息。n 学生课程管理,主要负责管理课程信息和学生选课信息。n 学生成绩管理,主要负责教师录入学生成绩的增删改,以及学生对自己成绩的查询。n 学生奖惩管理,主要负责对学生受到奖
11、励或者惩处的信息进行。n 系统管理员管理,主要负责管理(查询、统计)用户信息和用户登录,以及配置系统参数。2 需求分析(提示:主要内容是根据给定的设计课题,绘制的DFD、DD图表以及书写相关的文字说明。)2.1功能需求分析学籍管理系统的功能需求包括管理员对功能的需求,学生对功能的需求,以及教师对功能的需求三大部分:u 管理员对功能的需求:管理员权限最大,可以对学生、教师、课程进行管理,包括对学生学籍信息的增删改查,对教师信息的增删改查,以及对课程信息的增删改查等。u 学生对功能的需求:学生只是利用此系统修改自己的登录密码,查询自己的学籍信息,查询课程信息,进行选课,查询成绩。u 教师对功能的需
12、求:教师利用该系统可以修改自己的登录密码,查询自己的信息,查询自己的授课信息,还对学生和课程进行管理,录入、修改学生的成绩。2.2性能分析u 系统应具有高度的可靠性:系统作为支撑学生学籍管理工作的基础环境,系统出现故障将直接影响学校正常的工作进程,所以系统必须具有高可靠性。u 系统应具有良好的可操作性:系统的使用者大多为普通操作人员,因此系统的界面操作应方便简单、使用户能够易学易。u 系统应具有较强的安全保密性:系统应提供安全可靠的数据操作权限,特定的人员只能对特定的信息进行管理。2.3 系统功能结构学籍信息管理系统主要包括学生信息管理模块、学生课程管理模块、学生成绩管理模块、奖惩信息管理模块
13、和系统管理员管理模块。具体的模块图如下图所示:郑州轻工业学院学籍信息管理系统学生课程管理模块系统管理员管理模块奖惩信息管理模块学生成绩管理模块学生信息管理模块惩罚学生公告奖励学生公告学生退选学生选课学生课程查询学生成绩修改学生成绩查询学生成绩录入学生信息修改学生信息删除学生信息增加学生信息查询帮助信息修改密码管理课程信息管理学生信息学生课程修改图1.系统功能结构图其系统功能模块说明如下:u 学生信息管理模块:该模块主要负责所有在校学生的个人基本信息。学生通过这个模块,可以查询自己在校的学籍信息,以及修改自己的登录密码等。管理员通过这个模块可以增加、删除、更改、查询学生的学籍信息。u 学生课程管
14、理模块:该模块主要负责管理全校师生的课程信息。主要功能包括增加、删除、更改、查询课程信息,其中只有管理员才具有对课程信息进行维护的权限(增加、删除、更改)。学生课程管理模块是选课管理模块的基础,只有在课程管理中添加选修课的信息,学生才能进行选课。针对选课模块,其功能行使者是学生,学生通过浏览全部的课程信息,选择符合自己要求的课程。u 学生成绩管理模块:该模块的功能主要由老师所拥有。对于选择自己所教授课程的学生,老师具有给定该学生的专业分数和修改该学生的专业分数的权限,而学生只具有查询自己专业成绩的权限。u 奖惩信息管理模块:该模块主要负责学生受奖励或受批评的公告信息。由学校管理员负责发布。u
15、系统管理员管理模块:该模块由系统管理员全权拥有,负责管理学生、管理教师、管理课程等功能模块。2.4 数据字典数据字典的数据项如下列表所示:表 1 院系信息表序号字段别名数据类型数据长度1dmpno院系号varchar102dname院系名varchar103dmphead院长名varchar10表2 专业信息表 序号字段别名数据类型数据长度1mno专业号varchar102mname专业名char103sno学号varchar104intime入学时间datetime表3 学生基本信息表序号字段别名数据类型数据长度1sno学号varchar102sname姓名varchar103ssex性别C
16、har24birthday出生日期timestamp205phone联系电话varchar206nation民族varchar107birthplace籍贯varchar108symbol政治面貌varchar109ID身份证号varchar2010intime入学时间varchar2011homeaddress家庭住址varchar4012postcode邮政编码int表4 教师基本信息表序号字段别名数据类型数据长度1tno教工号varchar102tname姓名varchar103tsex性别char24profess职称varchar205dname所属院系varchar206tphon
17、e联系电话Varchar20表5 课程信息表序号字段别名数据类型数据长度1cno课程号varchar102cname课程名char103credit学分smallint4ctime学时varchar105ctest考核方式varchar10表6 学生选课信息表序号字段别名数据类型数据长度1sno学号varchar102cno课程号varchar103grade成绩int表7 教师授课信息表序号字段别名数据类型数据长度1tno教工号varchar102cno课程号varchar103ctime课时varchar104teacheffect授课效果varchar102.5 数据流图学生登记表 学生
18、选课表 教师登记表选课信息选课信息教师信息查询成绩信息授课信息授课登记表课程信息增删改查课程信息学生信息学生登陆学生学生选 课录入成绩教师登陆查询课程登记表教师课程信息教师信息授课成绩登记表教师信息学生信息授课上课授课信息学生奖惩奖惩登记表查询系统管理员增删改查增删改查3 概念结构设计(提示:主要内容是绘制所选课题详细的E-R图。)3.1 局部E-R图根据需求分析得到的具体要求,绘制局部ER 图如下所示:学 生邮政编码性别联系电话民族籍贯出生日期学号身份证号政治面貌姓名入学时间家庭住址学生E-R图教工号姓名所属院系教师性别职称联系电话教师E-R图课 程课程号学分课程名考核方式学时课程E-R图3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 课程设计 高校 学籍 管理 系统 32
限制150内