《数据库应用系统设计》课程设计选题系统

《数据库应用系统设计》课程设计选题系统

ID:43320208

大小:157.82 KB

页数:4页

时间:2019-09-29

《数据库应用系统设计》课程设计选题系统_第1页
《数据库应用系统设计》课程设计选题系统_第2页
《数据库应用系统设计》课程设计选题系统_第3页
《数据库应用系统设计》课程设计选题系统_第4页
资源描述:

《《数据库应用系统设计》课程设计选题系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《数据库应用系统设计》课程设计选题系统一、需求分析1、数据需求系统所需数据包括教师信息、学牛•信息、命题信息和选题信息(1)数据流图教师严d「选题系统竺电选题信息命题信息学生图1《数据库应用系统设计》课程设计选题系统顶层数据流图选题表学牛:表命题表图2《数据库应用系统设计》课程设计选题系统0层数据流图1选题信息、选题信息a学生X命题表查询命题信息题信息选题表图3《数据库应用系统设计》课程设计选题系统0层数据流图2(2)数据字典数据项:ID别名:题号含义说明:唯一标识一个设计题目类型:字符型长度:6取值范I5I:000000-999999取值含义:前四位表示课程设计年度号,第5,6位表

2、示题忖顺序号数据项:Title别名:题目名称含义说明:设计题目名称类型:字符型长度:50収值范围:1~50个字符取值含义:设计题目名称数据项:Num别名:选题人数含义说明:该设计题目被选择的人数类型:整数长度:2字节収值范围:0,1,2取值含义:选题人数,初始默认值为0,每增加一个选题人该值增1数据结构名:命题信息含义说明:学生选题的依据,设定了命题的名称,设计要求,选题人数等组成:命题编号+名称+设计要求+选题人数+备注数据流名:命题信息说明:课程设计题忖及设计要求等信息数据流来源:教师数据流去向:教师、学生组成:命题编号+名称+设计要求+选题人数+备注平均流量:1000条/年高峰期

3、流量:800条/天数据存储名:命题表说明:记录设计题冃的信息写文件的处理:教师命题后录入流出数据流:为教师和学生查看命题情况、选题情况等捉供命题信息组成:命题编号+名称+设计要求+选题人数+备注数据量:1000条/年存取方式:随机存取处理过程名:命题说明:将命题信息存入命题表输入:命题信息输出:命题信息表处理逻辑:检査信息的完整性2、功能需求由于系统口标比较简单,教师信息和学生信息基本固定,可以直接加入数据库中,系统要求录入、修改、删除命题信息和选题信息,其中教师能录入、修改、删除和查询命题信息,学牛能查询命题信息,能录入、修改、删除自己的选题信息和查询总的选题信息。二、数据库设计1、

4、概念设计根据需求分析,该系统冇教师、学生和命题三个实体,教师可设用户名和密码两个属性,学牛可设学号、姓名和密码等属性,命题有编号、名称、要求、选题人数、备注等属性,教师和命题之间有•一•对多联系,命题和学生之间何一对多联系。E・R图如图4。〔用户名?教师密码/图4《数据库应用系统设计》课程设计选题系统E-R图2、逻辑设计根据E-R图,将三个实体转换为教师、学生和命题三个关系模式,假设只有一个教师,则所冇命题都是该教师所添加,町以不考虑教师和命题Z间的一对多联系(如果冇多个教师,则要考虑),命题与学生之间的一对多联系可以并入多方,及学牛关系屮,也可以单独作为一个关系模式,这里单独作为一个

5、关系模式,所以一共有4个关系模式。教师(用户名,密码),主码:用户名学生(学号,姓名,密码),主码:学号命题(编号,名称,要求,选题人数,备注),主码:编号选题(学号,编号),主码:(学号,编号),外码:学号,编号3、物理设计与数据库实现在SQLScrvcr2005中创建数据库、数据库表。(1)创建数据库projectchoiceCREATEDATABASE[projectchoice]ONPRIMARY(NAME=N'projectchoice',FILENAME=NF数据库原理与应用课程设计projectchoice.mdf,SIZE=3072KB,MAXSIZE=UNLIM

6、ITED,FILEGROWTH=1024KB)LOGON(NAME=N'projectchoicejog',FILENAME=NF数据库原理与应用课程设计projectchoice_log.ldf,SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=10%)(2)创建数据库表USEprojectchoiceCREATETABLETcachcr(UscrNamcchar(6)PRIMARYKEY,UscrPasswordchar(6))GOCREATETABLEStudent(Snochar(12)PRIMARYKEY,Snamechar(8),Spassw

7、ordchar(12))GOCREATETABLEProject(Pnochar(6)PRIMARYKEY,Pnamevarchar(50),Prcquirctcxt,PchoiccintDEFAULT0,Pmcmotext)GOCREATETABLEStuChoice(Snochar(12),Pnochar(6),PRIMARYKEY(Sno,Pno),FOREIGNKEY(Sno)REFERENCESStudent(Sno),FOREIGN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。