《数据库原理与应用课程设计要求及范例.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?idint4nmv,rchr50passwordvrchr50考生信息表(StUdent)用来储存考生的注册信息,该表的结构如下:acSXxxdenX*9,fitKl-5actosX_onXino*1中、“(1ocal)-JLI列名I酸饵类型I长度I允许空knohn。VaircRaLr50spsswor*d50ZXtomevax*cHax50Vz