数据库系统课程设计要求与示例.doc
《数据库系统课程设计要求与示例.doc》由会员分享,可在线阅读,更多相关《数据库系统课程设计要求与示例.doc(17页珍藏版)》请在咨信网上搜索。
1、数据库系统课程设计要求与示例 作者: 日期:2 个人收集整理 勿做商业用途课程设计一. 开发平台:J2SE, MySQL, Connector/J二. 名称:图书管理系统(实验室物资管理系统,学生选课管理系统,学生学籍管理系统,学生成绩管理系统,学生公寓管理系统,机房管理系统等),同学们也可以提出自己的课题名,但必须得到任课老师的同意。三. 要求:(一)设计分析报告要求:1需求分析内容:l 用户需求说明;l 顶层上下文数据流图,选择画出一个一层的数据流图;l 选择说明一个完整的数据字典。2概念设计内容:l 画出完整的E-R模型图;l 包括实体、联系以及实体、联系的属性。3逻辑设计与物理设计及安
2、全设计:把E-R图转换为关系表.l 实体类型的转换l 联系的转换l 物理设计l 安全设计4系统模块设计与功能实现:l 系统的功能划分及描述;l 主要用户界面;l 系统使用说明和安装说明等.(二)系统功能要求1基本实体类型:l 图书借阅者实体l 图书实体l 图书管理员实体l 违规类型实体2管理功能:l 用户(管理员和借阅者)登录帐户管理l 图书借阅/归还管理l 违规处罚管理(要记录每次处罚情况)l 各种必要的查询和报表功能3查询界面和条件l 要有两个以上的多表连接查询;l 要有两个以上的多个条件组合(与、或)查询;l 每类基本的实体都有增、删、改和查询界面;(三)其它要求1界面要求 要求界面美观
3、,操作方便。2安全性需求(可简化)l 限制用户对数据的访问范围l 限制用户操作级别(普通用户、设备管理员、系统管理员)l 限制对数据表修改权限四. 作业提交要求:1课程设计报告,内容见上述要求。2提交可以执行的源程序。五. 成绩评定1成绩分为优、良、中、差四个等级。2成绩评定分三个部分,一是考勤成绩,二是课程设计报告成绩。l 考勤:20l 阶段考核:30(其中:需求分析20%,概念设计20,逻辑设计与物理设计及安全设计20,系统模块设计与功能实现40%)l 课程设计报告:50六. 课程设计示例综合教务系统分析和设计本节综合教务系统为例,说明数据库应用系统的设计过程。本系统的分析和设计过程主要包
4、括:需求分析;概念结构设计;逻辑结构设计;应用系统的模块设计;应用系统的用户界面设计。由于本应用系统比较简单,而我们的重点在于数据库应用系统的分析和设计,所以,本例中没有给出物理结构设计,读者可自行考虑物理结构设计,建立合适的索引,提高查询速度;对数据库系统的实施和维护也没有给出.5。4.1 需求分析1 系统目标:实现一个计算机综合教务管理系统,完成班级信息管理,学生信息管理,课程信息管理和学生选课管理等功能。2 系统功能需求:本系统的用户分为超级用户和普通用户两类,超级用户负责系统维护,包括对班级信息,学生个人信息,课程信息的录入,修改,查询,删除等。普通用户即选课学生则只具有为自己选课的权
5、限。(1) 功能划分:用户通过身份验证后进入主界面.主界面为超级用户提供6项选择:学生信息管理,课程信息管理,班级信息管理,选课,口令修改和退出系统。普通用户有4项功能选择:选课,课程查询,口令修改和退出系统。(2) 功能描述:l 班级信息管理:给出所有班级的列表,超级用户可以实现增加,修改,查找,删除班级信息,维护指定班级所有学生信息,为指定班级设定必修课和选课学分限制等功能。在维护指定班级学生信息功能中,超级用户可以实现增加,修改,删除学生信息,察看某一学生选课情况,为学生更改口令等功能。在指定班级必修课功能中,以课表形式列出班级所有必修课的课程信息,实现为一个班级增加或删除必修课的功能。
6、l 学生信息管理:给出所有学生的列表,超级用户可以增加,修改,删除,查找学生信息,察看某个学生选课情况,为学生修改口令等功能.本项功能与班级信息维护功能中的维护指定班级学生信息功能相似,不同的是本项功能中将列出所有班级的所有学生信息。l 课程信息管理:加入,修改,删除课程纪录,察看某门课的选课情况,查询指定的课程信息。l 选课:以课表的形式列出学生选课情况,学生可以为自己选修或者退选课程,而超级用户可以为任何学生选修或者退选课程.每个班级都有选课的学分限制,不允许学生选择课程的总学分超过所在班级的选课最大学分限制,而当退出选课功能时,如果选取课程总学分未达到所在班级选课最小学分限制则给出警告信
7、息(因为学生可以多次进入选课界面选课).l 修改口令:用户需要输入原口令,并且两次输入新口令一致后,系统即用新口令代替旧口令。l 退出系统:当用户退出系统时,如果选取的课程总学分未达到所在班级选课最小学分限制,则给出警告信息.3 开发工具:该综合教务系统的数据库采用了Microsoft的SQL Server2000企业版,前台应用程序采用了ASP编写,提供了Web界面方便学生从网上使用。由于采用了ADO数据库接口,因此很容易修改为支持ORACLE,SYBASE,DB2等数据库,该系统的结构为B/S结构,即浏览器/服务器结构。4 系统的数据流图:了解用户的应用要求,使用信息流程图分析应用系统中的
8、信息流。综合教务系统的简单信息流如下。(1)系统的上下文数据流图如图538录入或更新学生、课程、班级信息选课/退选学生、班级、选课教学情况报表选课表 成绩表监控权限 密码综合教务系统学生教务管理员系统管理员系统管理员教务管理员学生图5-38 综合教务系统的上下文数据流图 (2) 学生选课的数据流图如图539学生班级信息身份验证选课申请选课处理审核通过的选课申请学生描述信息学生信息验证不通过选课信息记录选课成功已选课程班级描述信息课程信息课程描述信息上课时间信息课程上课时间班级和课程信息班级必修课程图5-39 学生选课的数据流图5. 数据字典数据项名:学生编号说明: 标识每个学生身份类型: CH
9、AR长度: 7别名: 学号取值范围:970000979999数据流名:选课申请说明: 由学生的个人信息,欲选课程信息组成选课申请来自过程:无流至过程:身份验证数据结构:学生个人信息 欲选课信息数据结构:学生个人信息说明: 说明了学生的个人情况.组成: 帐号 密码数据存储:上课时间信息说明: 说明了每门课的上课时间,一门课可以有多个上课时间,同一时间可以有多门课程在上课。输出数据流:课程上课时间数据描述:课程编号 上课时间数量: 每学期2030个存取方式:随机存取处理过程:身份验证说明: 对学生输入的帐号,密码进行验证,确定正确,得到相应的学生编号.输入: 学生帐号 密码 选课的课程编号输出:
10、学生编号 选课的课程编号5.4.2 数据库的概念设计1系统的概念模型:班级学分限制班级名学生学号姓名性别生日属于必修课程选修上课时间上课课上课时间授课教师接纳人数课号课名学分1mmnmmnn选课系统DEMO概念模型的E/R图上图是选课系统DEMO的概念模型的E/R图,该系统涉及的实体集有:班级实体集:具有属性班级名称和选课学分限制.学生实体集:具有属性学号、姓名、性别和生日.课程实体集:具有属性课程号、课程名、学分、授课教师、接纳人数.上课时间实体集:具有属性时间.一个班级可以有多个学生,一个学生只能属于一个班级,所以班级和学生之间的联系为1:M的联系。一个班级可以有多门必修课程,一门课程是多
11、个班级的必修课,所以班级和课程之间的必修联系是M:N的联系。一个学生课以选修多门课程,一门课程可以被多个学生选修,所以学生和课程之间的联系是M:N的联系.一门课程可以有多个上课时间,同一时间内可以有多门课程在上课,所以课程和上课时间的联系是M:N的联系.5。4.3 将概念模型转换成关系模型1。 将ER模型转换为关系模式 (1) 班级实体集可以转换为关系:CLASS(CLASSNAME,MAXCREDIT,MINCREDIT)CLASSNAME表示班级名称,MAXCREDIT表示最大学分限制,MINCREDIT表示最小学分限制。 (2) 学生实体集可以转换为关系STUDENT(STUDENTID
12、 , NAME , SEX , BIRTHDAY)STUDENTID表示学号,NAME表示姓名,SEX表示性别,BIRTHDAY表示生日 (3) 课程实体可以转换为关系COURSE(COURSEID, COURSENAME, CREDIT, TEACHER, ACCEPTION)COURSEID表示课程号,COURSENAM表示课程名,CREDIT表示学分,TEACHER表示授课教师,ACCEPTION表示接纳人数。 (4) 班级和学生之间的联系是1:M的联系,所以没有必要为其建立一个关系,可以通过扩展学生关系来表示:STUDENT(STUDENTID , NAME , SEX , BIRTH
13、DAY , CLASSNAME)CLASSNAME表示学生所在班级名. (5) 班级和课程之间的必修联系可以转换为关系:CLASSCOURSE(CLASSNAME , COURSEID)CLASSNAME表示班级名称,COURSEID表示课程号。 (6) 学生和课程之间的选修联系可以转化为关系:STUDENTCOUSE(STUDENTID, COURSEID)STUDENTID表示学号,COURSEID表示课程号。 (7) 课程和上课之间的联系可以转化为关系:COURSETIME(COURSEID , TIME)COURSEID表示课程号,TIME表示上课时间。2。 数据库表结构设计:把关系模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 课程设计 要求 示例
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。