数据库原理与应用课程设计要求及范例.docx

上传人:夺命阿水 文档编号:1027546 上传时间:2024-03-01 格式:DOCX 页数:17 大小:376.81KB
返回 下载 相关 举报
数据库原理与应用课程设计要求及范例.docx_第1页
第1页 / 共17页
数据库原理与应用课程设计要求及范例.docx_第2页
第2页 / 共17页
数据库原理与应用课程设计要求及范例.docx_第3页
第3页 / 共17页
数据库原理与应用课程设计要求及范例.docx_第4页
第4页 / 共17页
数据库原理与应用课程设计要求及范例.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《数据库原理与应用课程设计要求及范例.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用课程设计要求及范例.docx(17页珍藏版)》请在课桌文档上搜索。

1、数据库原理与应用课程设计要求及范例北京工业大学2010年秋季一、课程设计要求及计划安排1、课程设计要求(1)要求分组完成选定的题目,题目选择按提供的材料选取(可从数据库原理课程设计指导书文件中选择),可自选题目,要求不多于4个人一个小组。(2)各小组按下面的计划安排,每周周六下午上课时提交上周应该完成的内容材料;(3)各小组应该独立完成,发现小组之间有完全相同的,两个小组的都不给评分;(4)本课程最终提交课程设计报告与相应的数据库设计的有关系统,按提交的课程设计报告评定成绩,由24人共同完成的课程设计,请分别写明小组的分工与各自完成的成果。(5)要求课程设计报告各自独立编写。(6)2、计划安排

2、(1)下表为课程设计的工作分解-ll l格哈ftProject-数魅库谡程设计数学计划安排.pp:学文件更)编辑视图9插入9格式工具9项目9报表协作窗口也)帮助国)汨后QIiaAI电IaIq0类鲂信力不分犯所有任务三显示ASimSun9vBZUKMI-IIO任务名称工期开始时间完成时间120101i=14-0甘特图良跟踪甘特12345B谖程设计分组及选JS课程设计分组课程设计选题巴系茨需求分析与功能设计系统分需求分析5工作日1工作日4工作日5工作日2工作日2010年10月25日2010年10月25日2010年10月26日2010年11月1日2010年11月1日2010年10月29日2010年1

3、0月25日2010年10月29日2(MO年11月5日2010年11月2日:图67系统功能设计百数看库设计3工作日7工作日2010年月3日2010年11月8日2010年”月5日2010年11月16日CZkKI89数据库概念设计数据库逻辑设计2工作日3工作日2010年11月8日2010年11月10日2010年11月9日2010年11月12日(I任务分配状况1011数据库物理设计B数据库系统功能设计与实现2工作日16工作日2010年11月15日2010年11月17日2010年11月16日2010年12月8日L系统模块设计数据库系统开发工具介绍系统详细设计与实施4三户:印坦工4H2土5工作日1工作日2

4、周工时1CElTD*2010年11月17日2010年11月24日2010年11月25日onCAC口2010年11月23日2010年11月24日2010年12月8日CCMCH1。mIU口31JJj就绪(2)各阶段要紧提交完成的成果第1周:提交课程设计分组及各小组选题汇总表(2010年10月30日)第2周:提交系统需求分析与功能设计报告(2010年11月6日)第3周:提交系统数据库概要设计、逻辑结构设计报告(2010年11月13日)第4周:提交系统数据库物理设计(用SQL语句表示)(2010年11月20日)第5周:提交系统模块设计报告(2010年11月27日)第10周:提交课程设计报告及设计的数据

5、库系统(2010年12月18日)二、课程设计报告示范文件数据库课程设计报告课程设计题目:在线考试系统的设计与实现学号:姓名:专业:指导老师:2010年12月目录1引言11.1 课程设计选题11.2 课程设计的目的11.3 本选题的设计背景12系统分析与设计12.1 功能及性能分析12.1.1 功能需求12.1.2 性能需求22.1.3 数据流图22.2 系统的开发运行环境22.3 系统总体设计23数据库设计33.1 数据库概念结构33.2 数据库逻辑结构43.2.1 关系模型及优化43.2.2 视图的设计53.3 数据库的实现53.3.1 表53.3.2 安全性设计63.3.3 一致性设计63

6、.3.4 触发器的设计64全面设计与实现74.1 登录模块74.2 考生注册模块84.3 在线考试模块84.4 后台功能模块114.4.1 试题管理模块114.4.2 考生管理模块124.4.3 成绩管理模块13结论13参考文献131.1 课程设计选题在线考试系统1.2 课程设计的目的通过数据库系统课程设计,熟悉了SQLSERVER数据库管理系统的结构与构成;掌握了SQLSERVER数据库管理系统的应用技术与的使用;应用ASP开发工具实践了在线考试系统的数据库应用系统的设计方法、开发过程与SQLSERVER数据库的管理与保护。最终达到掌握数据库管理系统的使用与开发,提高分析问题、解决问题与实践

7、应用能力。1.3 本选题的设计背景随着计算机技术的进展与互联网时代的到来,人们已经进入了信息时代,亦或者是数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时希望能够得到科学的评价;教育机构也希望给网上的学生提供更灵活的服务。在线考试系统正是迎合这一需求而开发的,它旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为考生制造一种新的考试环境,提高考试工作效率与标准化水平。2系统分析与设计2.1 功能及性能分析2.1.1 功能需求从总体上考虑,系统应该实现下列功能:对管理员来说,包含考生管理、题库管理、成绩管理。1)、考生管理:管理员能够查看数据库中已经

8、注册的考生信息与添加新考生。2)、题库管理:管理员能够对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型只有单选题,关于试题,管理员能够设置题干、答案、选项等属性。3)、成绩管理:管理员能够查看考生的考试成绩。对普通用户来说,包含在线考试、查询以往考试成绩。1)、在线考试:学生能够任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生能够立刻明白考试成绩。也能够返回选择试卷界面再次参加考试,但此次不能选择与前次考试相同的试卷。2)、查询以往考试成绩:学生能够在线查询所有参加过的每套试卷的考试有关信息,包含成绩与考试当天的具体时间与日期。

9、2.1.2 性能需求为了保证考试正常进行,系统性能设计应满足如下要求:保证系统数据安全性:由于系统通过INTERNET提供服务,开放的环境中系统在权限操纵、数据安全、防范内外部攻击破坏等安全措施方面具有良好的应变能力,如在每个登录界面设置了用户信息验证,通过查询登陆界面输入信息是否为数据库中合法用户来实现相应操作;保证系统数据一致性:数据库中的所有信息在任何操作下都能够保持一致,如一旦管理员添加了试题,在试题输出页面就能够立即看到,或者者一旦有考生考完试,数据库中的成绩表中要有其此次考试的有关信息;2.1.3 工作流程图在线考试流程图如下所示:在线考试流程图2)在线考试系统后台功能结构图如下图

10、:3数据库设计3.1 数据库概念结构3.1.1 数据库中各表的数据描述如下:根据前面所作的需求分析本系统的实体及其属性如下:管理员(自动编号,姓名,密码)考生(考号,密码,姓名,手机号码,QQ号)试卷(试卷遍号,题数,分值,测试需要的时间)题库(自动编号,题干,选项A,选项B,选项C,选项D,正确答案,试卷编号)成绩(考号,试卷编号,成绩,测试时间)注:此表的测试时间为考生交卷时的实时时间。3.1.2 整体E-R图3.2.1关系模型及优化管理员表(自动编号,姓名,密码),其主码为自动编号,属于3NF考生表(考号,密码,姓名,手机号码,QQ号),其主码为考号,属于3NF试卷表(试卷遍号,题数,分

11、值,测试需要的时间),其主码为试卷编号,属于3NF题库表(自动编号,题干,选项A,选项B,选项C,选项D,正确答案,试卷编号),其主码为自动编号,属于3NF成绩表(考号,试卷编号,成绩,测试时间),其主码由考号与试卷编号共同构成,属于3NF3.2.2视图的设计本系统用到的视图事实上只有一种,即:试卷号分别为数据库中试卷号的所有试题的视图,以试卷号为1的视图为例:idIiganABCDanswerShijUan?2刘邦是哪个朝代的开国之君?秦期汉朝唐朝明朝B13下面能与both搭配的是?andelseothereitherA14七月派的领袖是。路翎丘东平田间胡风D15下列哪个函敷可以将数11型转

12、换为字符串?CDateCIntCStrCDblC16可以利用ErrOrS集合的O来判断是否.NUnber属性DeSCriPtiO爆性CoUnt属性SoUrCe属性C17艾青创作的第一首杼情长诗是?火把向太阳北方大理河一一我的保姆B18下列各项,不属千黑子观点的是?民贵君轻人应互爱互利反对掠夺战争提倡节约反对浪费A19汤建立商朝,后迁都于股,即今?河南登封河南安阳陕西西安河南郑州B110我国新歌剧的代表作是白毛女王贵与李乖香漳河水刘胡兰A143When什么意思?什么时候在哪儿怎么样为什么A1事实上系统也能够用到下面这个视图:成绩表中考试及格的所有信息kaohaoShijuanhaoscoreen

13、dtie1OOl1802010-01-1316:44:58.00020041602010-01-1316:36:26.00030043702010-01-1408:20:37.000407721002010-01-1316:18:36.00051533602010-01-1409:34:49.00061534802010-01-1409:36:58.0003.3数据库的实现3.3.1表在线考试系统的数据库中共包含了5个数据表。管理员信息表(admin)用来储存管理员信息,该表的结构如下:Tn设计表ad三in位置是testonline中、(local)上列名11数据类型T长度允许空IS?idin

14、t4nmv,rchr50passwordvrchr50考生信息表(StUdent)用来储存考生的注册信息,该表的结构如下:acSXxxdenX*9,fitKl-5actosX_onXino*1中、“(1ocal)-JLI列名I酸饵类型I长度I允许空knohn。VaircRaLr50spsswor*d50ZXtomevax*cHax50Vzphon。WJrChSLr11Vrqq50Vz试卷信息表(ShijUan)用来储存试卷的有关信息,该表的结构如下:,in设计表4shijuan位置是4test_online中、M(local)上列名数据类型I长度I允许空IShijuejihaoint4tish

15、uchar10fenzhichar10testtimeini4题库信息表(tiku)用来存储试题的有关信息,该表的结构如下:设计表-tiku,位置是*test-onlixew中、“(local)_t列名数据类型I长度允许空idtiganint4varchar50Avarchadmincheck,asp三个文件。假如用户要使用为注册用户提供的功能,那么在使用之前务必登录。用户只要输入用户名、密码就能够了。若用户输入的以上两项与数据库中储存的相符,则说明用户登录成功,能够开放全部前台子系统;假如不符,系统会提示错误。首页界面即考生登录界面,通过下列代码验证考生身份的合法性:点击管理员按钮可进入管理

16、员登录界面:4.2考生注册模块进入系统后,若不是已有用户系统会提示先注册。进入用户注册模块如下:若输入为空或者已注册的用户名系统会提示重新输入。4.3在线考试模块此模块中能够查询考试成绩、进行考试与在线判卷。在线考试系统欢迎您!派回继续考忒.语选择成卷.闫雄号:点击成绩查询能够查询你以往考试的成绩:IIqj)4jZZXWC:19R在R防下TUFEf;匕汽军法查询个人成绩的代码:%setrs=server.createoect(nadodb.recordset)sql=uselect*fromscorewherekaohao=考号试卷号成绩vspanvtd考试时间点击返回考场可退出,选择试卷号能

17、够开始考试:交卷后即进入在线判卷:然后能够点击“返回学生界面”继续考试,也能够点击“退出”退出系统。考试自动判卷代码如下:%dimscore,kaohao,shijuanhao,endtimekaohao=ppIication(kaohao)shijuanhao=session(shijuanhao)endtime=now()sql=zzselectanswerfromtikuwhereShijUanhaO=&session(shijuanhao)&orderbyidascSetrs=conn.Execute(sql)给出正确答案并评分score=0Response.Write正确答案:i=0

18、Dowhilenotrs.eofResponse.Writers(answer)ifRequest.Form(yzans7z&i)=rs(answer)thenscore-score+10endifi=i+lrs.movenextloopResponse.Write“你的答案:fori=0to9Response.WriteRequest.Form(zzansxz&i)nextResponse.WritezzResponse.Write你的成绩:&scoresql=zzinsertintoscoreValUeS(&kaohao&,&shijuanhao&,&score&,&endtime&)co

19、nn.Execute(sql)%4.4后台功能模块管理员正确登录后,进入后台管理界面:后台管理界面考发.刘那是哪个朝代的开国之君?答组理删除A,案朝B:汉朝SiSS4.4.1 试题管理模块管理员编辑考题:4.4.2考生管理模块点击“学生管理”进入学生管理界面:jL三9r,iz.faj.nAyJ少,应权engcasc*t火书生兄OOl OOf 00 00*1 0015 oo OOTOOl 002 003 00-1 OOWooe oor1 tH8x14M1 CibOMS/Afl1JISl.1 tt330ts4 3NdNdQt5”皇 XJJW1 *JUJP1 ?.: 5:5fi:51 NH!%1 匕

20、 N*i3HQtXdtlkN”:L N3MUIr.1 *S&1QNvGXa78624lKNUJltl.I VCl.O*li22O n .jr 1 “4,1,)1 ,:“,:匕 I ,.,fleu*i5 esujtr.I GNiaGN-:*.E”.Ul 50UJltt1 ,HGUQl nTAltiOl S1 t5Qf5S3O*at5UNrUrIRn加W扪查看学生信息:点击“返回学生管理界面”回到学生管理界面。添加考生:点击“添加成功点击返回”返回学生管理界面,然后能够退出学生管理界面回到后台管理主界面。4.4.3成绩管理模块点击“成绩管理”能够查看考生的成绩:点击“返回管理界面”回到后台管理主界

21、面,然后能够退出系统。本系统通过测试,能完成在线考试系统的基本功能,如前台能够考试,在线判卷评分,查询成绩;后台能够管理考题、考生、成绩等信息。但还有很多不足之处,如对考生与成绩的查询能够设置成按一定的条件查询,在考前选试卷时也能够添加选择课程,题目类型也能够添加多选或者填空等其他题型,由于时间的限制,不能在本次课程设计中实现,只是我会在后期对该系统做进一步的完善,争取能够使该系统能够在网络上正常运行。参考文献1戎马工作室.ASP与SQLSerVer动态网站开发自学导航.北京:机械工业出版社,2006.122周峰,孙更新.SQLServer2005中文版经典案例设计与实现.北京:电子工业出版社,2006.10

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号