1、数据库系统课程设计任务书肇庆学院计算机学院一、题目完成一个数据库应用系统设计全过程。二、内容需求分析、数据库设计、数据库建立、数据输入、应用系统设计和开发、用户界面设计和实现、系统调试和安装等。三、要求(一)DBMS和开发工具选择DBMS不限(不可使用Viaual Foxpro),即能够选择任意大、小型RDBMS,比如:Oracle,Sybase,SQL Server,Access,MySQL,提议使用Oracle,SQL Server等大型RDBMS。开发工具不限,比如Delphi,PowerBuilder,C+ Builder,.net,ASP,JSP等等。注:不能够用Access等向导生
2、成应用程序。(二)系统结构及相关技术提议采取C/S结构,比如Access+VB,Oracle+Delphi,SQL Server +InterDev,Oracle+PowerBuilder,MySQL+ VB,Access+C+ Builder等,可选择使用B/S/S结构,请查阅网络数据库技术相关资料,比如ASP(.NET)、JSP(J2EE)等。(三)汇报封面要求(见后)封面从上而下依次为: (1)数据库系统原理课程设计汇报(2黑居中)(2) 设计题目(3黑居中)(3) 姓名学号(4) 指导老师(5) 起始时间,起始时间(四)汇报内容格式要求纸张大小为A4纸。正文为5号宋体, 一级标题:第一
3、章( 标题,2号宋体,上下空两行居中,行距为5号宋体单倍行距)。二级标题:1.1(标题,3号黑体居中,上下空一行,行距为5号宋体单倍行距)。三级标题:1.1. 1 第一章 第一节 第一个问题(标题,4黑左顶,占2行)。 表名为小5号黑体,居中,形式如“表1-1 表名”。图名为小5号宋体,居中,形式如“图2.4 图名”。参考文件字体为5号字体。页眉,页码为小5号宋体,居中。(五)汇报内容要求(参考教材第七章 数据库设计)(1)目录(2)概述包含项目背景、编写目标、软件定义、开发环境等内容(3)需求分析信息要求用户需要从数据库中取得信息内容和性质。数据库中需要存放哪些数据。处理要求用户需要完成什么
4、处理功效,对处理响应时间有什么要求。(给出功效模块图)安全性和完整性要求(4)概念结构设计 生成基础E-R图(5)逻辑结构设计 把ER模型图转换为关系表(6)关键模块设计和代码(7)总结设计过程中碰到问题和处理方法。设计体会。(8)参考文件。四、选题(三选一,任选其中一个题目独立完成)1、教学管理系统1)信息需求:(1) 学生信息:学号、姓名、性别、出生日期、入学成绩、所在系号。(2) 教职员信息:职员号、姓名、性别、出身年月、所在系号、职称、专业及教学方向。(3) 系基础信息:系号、系名称、系介绍。(4) 课程信息:课程号、课程名称、任课老师号、课时、学分、上课时间、上课地点、考试时间。(5
5、) 成绩信息:学号、课程号、平时成绩、考试成绩、总评成绩。2)处理需求:(1) 学生基础信息管理新生信息录入。学生信息修改:按学号查询出某学生信息并做信息修改。*学生转学(转入和转出),学生毕业等。毕业和转学学生相关信息存放到历史库中。(2) 系基础信息管理:系基础信息输入、修改、删除(3) 课程信息管理:课程信息输入、修改、删除(4) 教职员信息管理:教职员信息输入、修改、删除(5) 选课管理: 每学期所选课程学分不能超出15分。学生能够同时选修一门或多门课程。 能够同时为多个学生选修某一门或某几门课程。删除和修改选课信息。(6) 成绩管理按课程输入和修改成绩。按学生输入和修改成绩。(7)
6、信息查询按学号、姓名、系号查询学生基础信息。按职员号、姓名、系号查询教职员基础信息。按系号、系名称查询系基础信息。按课程号、课程名称、上课老师姓名查询课程基础信息。按学号、学生姓名、课程号、课程名称、上课老师姓名、系号查询学生成绩,内容包含课程基础情况。若查询包含多门课程,则按课程分组。每门课程按总评成绩从高分到低分给出选修该门课程全部学生成绩(平时成绩、考试成绩和总评成绩)。(8) 统计报表成绩记录表,内容包含课程基础信息(课程号、课程名称、任课老师号、课时、学分、上课时间、上课地点、考试时间)、选课学生名单(学号、姓名、性别),每个学生平时成绩(空格)、考试成绩(空格)和总评成绩(空格),
7、按学号排序:次序输出全部课程成绩记录表。按课程号、课程名称、老师姓名输出对应课程成绩记录表。*按系号输出对应课程成绩记录表(本系全部老师担任课程)。成绩报表,内容包含课程基础信息(课程号、课程名称、任课老师号、课时、学分、上课时间、上课地点、考试时间),选课学生名单(学号、姓名、性别),每个学生平时成绩、考试成绩和总评成绩,=90分、=80分、=70分、=60分及不及格学生人数及百分比,按学号排序:次序输出全部课程成绩报表。(报表格式自己订制,能够参考学校系统输出格式)按课程号、课程名称、老师姓名输出对应课程成绩报表。*按系号输出对应课程成绩报表(本系全部老师担任课程)。2、简单进销存管理系统
8、为中小企业设计一个简单进销存管理系统,功效范围包含:进货管理、销货管理、收入管理、支出管理,和统计报表查询功效。该系统应该为企业提供两类帐目管理:实物帐进货和销售,用户往来帐(收入和支出)管理。需要提供信息关键包含:进货单:用于对进货业务核实,包含:进货时间,供给商,金额累计,采购协议号,经办人,备注,货物名称,单位,货位,数量,单价,金额;销货单:用于对销货业务核实。包含:销售时间,用户,金额累计,定购协议号,经办人,备注,货物名称,单位,货位,数量,成本价格,销售价格,销售金额;收入单:用于核实不包含货物进销收款业务,包含:经营收入、借入款项、收回欠款等业务全部在此核实。包含:收入日期,收
9、入类型(经营收入、借入款项、收回欠款),往来单位,金额,说明,经办人。支出单:用于核实不包含货物进销付款业务,包含:支付欠款、经营支出、日常费用、借出款项等业务全部在此核实。包含:支出日期,支出类型,往来单位,金额,说明,经办人。安全管理:用于控制用户访问权限,部门定义。查询要求:进货查询,销货查询,货物清单,经办人列表,往来单位清单查询。存货查询:目前全部货物进销数量,存量,总金额。用户余额查询:目前往来单位余额查询(不含进销业务);用户(经办人)及所属部门查询。各个经办人按时间统计经办销售数量,金额; 进货数量,金额;以上均需要产生报表。进销存管理系统关键语义说明每个进货单能够签署多个货物
10、,但仅仅对应一家供给商,一个经办人。一张销货单能够销售多个货物,但仅仅对应一家用户,一个经办人。收入单对应一家往来单位,支出单对应一家往来单位。上述供给商,用户,往来单位能够是同一家,当然也可能不是。货物品种不一样,其名称,计量单位,价格就不一样;3、平面设计企业业务管理系统某企业经营平面设计业务。员工负责联络业务,并将用户设计要求作为稿件进行登记,然后交由设计人员设计。稿件设计完成后由专员负责送货并收款。登记用户设计要求稿件称为“预定单”,设计人员正在设计稿件成为“在建单”,已经完成设计稿件称为“送货单”,已经送货稿件称为“历史单”。设计完成前许可用户取消其稿件设计。稿件送货时,许可用户拖欠
11、货款。稿件部分信息:1) 长度宽度 字符型,9:420*570,420*370,420*285, 210*285,21081432) 规格 字符型,2: 4开,6开,8开,16开,32开3) 色数 字符型,2:单色,双色,三色,四色,五色,专色4) 输出机型 字符型,10:AGFA44,AGFA255) 页数 数值型,56) 单价 货币型,整数5,小数17) 小计(页数单价) 货币型,整数7,小数18) 员工 字符型,49) 落单日期 日期型10) 送货日期 日期型用户部分信息1) 用户名称 字符型,102) 企业地址 字符型,203) 联络人 字符型,44) 联络人电话 字符型,105) 传
12、真 字符型,106) 邮箱 字符型,20关键功效:1) 能够添加、修改、删除、查询预定单、在建单2) 能够添加、修改、删除、查询送货单3) 能够添加、查询历史单;4) 查询用户基础信息;查询某段时间内和本企业有业务联络用户资料。5) 月结单查询:查询某用户某个月和本企业产生送货单情况、总金额,已结算金额、未结算金额。6) 查询本企业某段时间内生意额。7) 系统维护功效。8) 送货单打印:当某份稿件数目太多,一页打不完时,分多页打印,但送每页最多打印5行(即5个稿件)。在完成以上基础功效基础上,能够自由发挥。附送货单样本:可任意选题开发一个数据库系统。五、课程设计试验项目设置和内容下表列出了数据
13、库原理及应用课程设计试验项目和内容。 试验项目和内容序号设计内容内容时间(天)要求1系统需求分析和功效设计依据课题要求进行简单需求分析,设计对应数据流图,得出对应系统功效需要系统数据流图、数据字典2总体设计依据功效需求,设计系统总体结构系统总体功效模块图菜单设计3数据库设计完成数据库概念设计、逻辑设计,按数据库设计方法和规范化理论得出符合3NF逻辑模型ER图设计ER图转化为对应关系模式设计数据库逻辑模型(以表格),在机器上完成数据库物理设计5应用程序设计和程序调试设计并编写输入输出、查询统计、数据维护等功效模块应用程序每个人完成一个完整系统6设计汇报和结果提交撰写设计汇报并提交对应资料和结果按
14、以上要求六、完成方法每人单独完成一个题目,不能够合作共同完成同一个题目,而且在汇报中明确标明各自工作。七、上交作业内容1) 汇报一律打印。2) 通常有剽窃现象一经发觉,课程设计成绩记为不及格。3) 通常不符合上述要求课程实习汇报,打回一次,再次上交后仍然不符合要求者,则不再打回,该课程设计成绩记为不及格。4) 上交汇报和源程序源程序中包含库文件和程序代码和数据源连接方法。5) 全班刻录在一张光盘上,每人一个文件夹。文件夹命名方法为“全部学号+姓名”。6) 第十八周星期五交给老师,过后不收。光盘(每班2份)和A4纸双面打印课程设计汇报(每人1份)。光盘要求:表面用油性笔书写计算机班数据库原理及应用课程设计;内容要求每个学生一个目录,目录名称为学号学生名,比如:31040068*张三;每个学生目录下要求有该学生开发数据库系统相关源文件、系统安装说明文件一份、课程设计汇报一份。数据库系统原理课程设计汇报题目名称姓 名: 学 号: 起始时间:4月23日起始时间:6月26日
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100