您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 数据库程序设计课程设计指导书
天津科技大学课程设计指导书(数据库程序设计)1一、设计的目的《数据库原理及应用》课程就是高等院校非计算机各类专业的主要的技术基础课。其主要任务是通过各个教学环节,使学生掌握小型数据库设计的基本概念和基本方法,也要学会面向对象的设计方法。本次课程设计作为《数据库原理及应用》的重要事件环节开设。通过本次设计,使学生掌握数据库系统设计的基本思想和方法,能够独立编写小型的数据库程序,通过对数据库进行操作、管理,实现数据库信息管理、查询及打印等功能。使学生在实践中培养分析和解决实际问题的能力,为参加全国计算机等级考试,以及将来从事专业技术工作和科学研究打下必要的程序设计能力基础。二、明确课程设计的基本步骤三、系统分析与模块划分从附录一:课程设计题目中选择一个作为你的课程设计,联系实际进行系统分析,在最后提交的课程设计说明书中要体现出系统分析阶段所做的需求分析说明,该文档必须正确、详细、完整地对软件要实现的需求进行说明,明确设计具备的主要功能,最大限度地满足用户的需求。根据系统分析得来的用户需求,确定系统应该具备的功能和实现的形式,并进行功能的划分,以实现设计的模块化;并写入到设计文档中。根据应具备的功能和模块的划分,进行数据库的设计,数据库的设计以便于功能的实现和操作简单、方便为目的,并尽量地减少数据的冗余;并把具体的数据库数据表的设计写入设计文档。四、模块功能设计天津科技大学课程设计指导书(数据库程序设计)21、模块的界面设计也就是基本的表单的设计。根据功能的设计,设计表单的数量和形式,注意应使界面友好、美观、操作方便,并避免引起歧义。2、模块功能的设计根据功能的划分和界面的划分,编写后台的程序,并采用边编写边调试的方法,使每个独立的功能模块运行正常无误。五、系统整合根据功能的划分和模块的划分,利用菜单和main.prg把整个系统整合在一起,使其形成一个有机的整体。(可参见教材P360-361,9.2主文件设计)六、系统测试1.测试各模块或子模块能否正常运行;2.测试各模块或子模块的功能是否实现或达到设计要求;3.测试各模块间的通信是否正常;3.测试整个程序是否达到设计要求;4.测试对于用户使用是否方便。注:如果哪一项没有满足设计要求或运行不正常应进行错误检查和系统修改,严重者应重新设计。七、系统连编进行系统连编,生成可执行的.exe文件(参见教材p363-364,9.3编译应用程序)。八、上交作业上交作业应包含一下内容。1.详细的系统设计说明文档文件名统一为:“×××系统设计文档.doc”,设计报告一份,要求文字通畅、字迹工整,文字不少于3000字,装订成册。该文档内容格式参见附录二的模板。2.所有设计内容放在统一个文件夹下文件夹的命名格式如下:组号+课程设计题目;其中组号是班号+组编号,例如:05203101代表31班第一组课程设计,如果课程设计的题目为《商品销售管理系统》,那么该文件夹的名字应为:“05203101《商品销售管理系统》”。九、设计总周数、学时数天津科技大学课程设计指导书(数据库程序设计)3本课程设计共用2周时间,(40学时)时间安排:第20-21周十、考查方式与要求本课程设计采用分组形式,每6人为一组,采取自愿结组形式,每组提交一份电子文件,其中包括系统说明文档,详细的系统设计说明文档,即:课程设计说明书,该说明书要求同时提交打印稿。课程设计成绩满分为100分,学生成绩根据学生设计过程各环节和设计报告质量综合衡量,由指导教师评定。其中设计操作占20%(在设计过程教师可以通过提问方式对学生的课程设计工作进行评审,了解学生对设计的深入程度并帮助学生找出设计的不足之处;在条件允许的情况下,还可以进行课程设计答辩:由学生阐述自己对本课程设计的认识及设计思路后,由教师根据审阅课程设计报告发现问题向学生提出问题)、设计效果占10%、设计报告质量占50%(设计效果与设计报告质量共占60%,具体小组成员个人成绩参照附录二封面的系数设定)、设计纪律占20%(包括考勤)。注:指导书的具体内容应当根据各专业各课程不同而定,以上几个方面只是必备项目而已。天津科技大学课程设计指导书(数据库程序设计)1附录一:课程设计参考题目可以自行选题,也可从下列选题中选择。1.学生学期综合成绩管理系统本系统至少应包含以下基本功能:(1)成绩录入、修改等(2)计算综合成绩计算学生的总分及平均分并排名按单科成绩排名按班级和课程分别统计及格率及平均分等对课程进行分数段的人数的统计按课程统计重修人数并给出相应学生的名单按姓名或学号统计重修课程门数并给出相应课程名(3)成绩查询按学号、姓名等进行查询按上述统计结果进行相关查询2.图书借还管理系统本系统至少应包含以下基本功能:(1)借书、还书登记及相关处理。借书数量的限制还书超期罚款处理(如未交罚款能还但下次不能借)(2)查询功能借书查询(至少应按借书证号、借书人姓名等查询)图书流通查询(至少应按书号、书名、作者、出版社等查询)按有关统计结果进行查询(3)图书流通统计按书名、书号、作者、出版社等统计借阅量按日期统计书的借阅量并按月汇总按个人借书号、姓名等统计个人借书情况按借书人所在单位或部门统计该单位或部门的借书情况3.超市的销售核算系统本系统至少应包含以下基本功能:(1)进货、售货登记及相关库存处理(如库存数量、价值等的增减)功能(2)前台销售结算功能销售时只需输入商品号和顾客付款数,其它信息(如商品名、价格、找零等)应自天津科技大学课程设计指导书(数据库程序设计)2动显示对每位顾客应打印出上面的详细清单(3)查询功能按商品名或商品号等查询按库存查询(如需进货的边界值)(4)统计功能按商品统计日销售额及当日利润等并进行汇总按月或季度输出相关销售报表4.人事管理系统本系统至少应包含以下基本功能:(1)个人信息输入、浏览、删除、修改等功能(2)查询功能按姓名、工号等查询按下面有关统计结果查询(3)统计功能按职称、单位、性别、年龄段等统计人员个数按上述有关条件进行组合统计5.教师工作量统计系统本系统至少应包含以下基本功能:(1)教师每学期教学班级、课程、工作量的输入(按周输入)、编辑、浏览等功能(2)查询功能按教师工号、教学班级、教学课程及工作量等查询(3)统计功能统计指定的教师在指定班级、课程、学期范围内的工作量并汇总输出统计结果的阶段性报表(如截止第10周(或期末),每周授课情况和总工作量)6.学生档案管理系统本系统至少应包含以下基本功能:(1)学生档案信息输入(按系别输入)功能(2)学生档案信息的浏览、编辑、修改、删除等功能(3)查询功能按学号、姓名、系别、专业、年级等查询(包括这些条件的有关组合查询)按下面有关统计结果查询(5)统计功能按系别、专业、年级、性别、学生来源、性别等及其有关组合统计(如机电系女生人数、天津科技大学课程设计指导书(数据库程序设计)3计科系应用专业人数、全校女生人数及其在各系分布情况等)7.运动会管理系统本系统至少应包含以下基本功能:(1)运动员信息和成绩(名次)输入(2)运动员信息和成绩的浏览、编辑、修改、删除(3)查询功能按编号、姓名等查询某人比赛成绩、名次等按比赛项目查询比赛结果按比赛单位查询各比赛项目情况及(总)名次(4)统计功能按比赛项目统计排名按比赛个人比赛结果统计并排名按比赛单位统计并排名8.工资管理系统本系统至少应包含以下基本功能:(1)工资信息输入、浏览、编辑、修改、删除等功能(2)查询功能(按工号、姓名等)(3)统计功能按实发工资、各项扣款、应发工资及各单位或部门分布情况等统计统计上述各项的平均值及各单位分布情况(4)按工号顺序打印出每人的工资条9.班级量化考核管理系统本系统至少应包含以下基本功能:(1)按班录入、浏览、修改班级量化考核分(2)查询功能按班级、时间、考核方面(如卫生)等查询考核情况)(3)统计功能按月、学期对班级考核情况进行统计(应有各考核方面的分布情况)并排名(4)按月和学期输出考核情况报表10.学生课程考试系统本系统至少应包含以下基本功能:(1)建立题库(2)自动在题库中抽取试题(3)对选择题、填空题、判断题具有自动评分和统计分数的功能天津科技大学课程设计指导书(数据库程序设计)4(4)能按考号、姓名等查询考试情况11房屋中介管理系统本系统至少应包含以下基本功能:(1)实现登记人商业信息保密(2)内容涵盖出租、出售、求租、求购四种日常业务。(3)可方便快速的浏览、查询所需信息,彻底解决手工翻阅费时费力问题易时间,提高交易成功率。(4)对查询结果能够实现用户选择条件下的排序,比如按面积排序,按发布时间排序或按照房屋单价排序等。12企业物料库存管理系统本系统至少应包含以下基本功能:(1)对物料提供分类分级管理模式,使企业的物料管理层次分明、井然有序。(2)可按不同条件查寻物料,生产领料、采购入库时可显示库存信息。(3)可对一个仓库的所有物料盘点,又可对某一个物料单独盘点。(4)提供库存预报警功能,用以指导企业的采购和生产,使企业能够利用有限的人力对仓库物料抓住重点、高效管理。13音像租借管理系统本系统至少应包含以下基本功能:(1)具有信息录入功能•音像制品录入的内容是:音像编号、音像名称、主要内容、种类、类型、主角、地区、语言、总数、上映时间、应收押金、日租金、过期扣款等内容。•客户信息录入的内容是:客户编号、客户姓名、身份证号、联系方式、通讯地址、入会时间、交会费情况等内容。为保记录的完整性,其中有几项关键字段内容必须全部录入。(2)具有信息存储功能能够存储音像信息、客户信息、租借与归还等重要信息(3)具有浏览功能•能够浏览音像、客户的详细信息••能够浏览每种音像制品的收费的标准•能够浏览每位客户目前所租借音像制品情况(4)具有查询功能•能够按客户的编号或名称查询客户有关信息•能够按音像制品的名称查询音像有关信息天津科技大学课程设计指导书(数据库程序设计)5•能够根据音像制品的某几个条件(如:地区、语言、等选项)查询音像有关信息(5)具有统计功能•能统计出各类音像的租借率•能够统计并显示租借音像的排行榜•能够统计日/月收入情况••能够统计并显示租借过期名单14设备管理系统本系统至少应包含以下基本功能:(1)支持设备的增加、删除、修改、等基本管理操作。(2)提供设备的借出与归还管理,设备折旧管理功能,并提供折旧额的自动核算。(3)提供查询功能:多种查询条件可以任意选择。(4)软件提供了多种报表格式,可以任意选择报表输出(5)界面友好、灵活、易操作。15专家组随机生成系统本系统至少应包含以下基本功能:(1)建立专家库(2)自动在专家库中抽取专家名单(3)对各研究方向的专家能够根据进行统计汇总(4)能按专家姓名、研究方向、参与项目评审工作等进行各种查询16通讯录管理系统的开发本系统至少应提供一个清晰美观的界面来调用各个功能并应尽可能包含以下基本功能:(1)支持联系人信息录入、修改、删除(2)能快速浏览联系人信息(3)查找功能:完成按姓名、按电话号码等方式查找通讯信息(4)以报表形式实现打印名片式通讯录17酒店客房管理系统的开发本系统至少应包含以下基本功能:(1)团体,散客入住客人的信息登记,进行各种信息查询(2)换房,正常退房(3)提供房间预定管理(4)提供贵宾卡管理18货物管理系统的开发天津科技大学课程设计指导书(数据库程序设计)6本系统至少应包含以下基本功能:(1)经费收支管理:主要实现平时家庭(个人)经费收入和开支功能,两功能做为独立模块操作,各收支项目有系统默认项,也可以家庭自定义。在经费开支模块中,如设定年度经费预算值,在实际开支中将时刻提醒本年度、本月份已可开支金额和已开支金额。(2)年初家庭经费预算管理:设定年度经费开支预算值,可按月设定,也可按年设定。年度经费核算管理:实现年度经费统计和核算功能,可以由系统自动统计,也可以按用户个人需要,进行有选择分收、支和项目统计。(3)年度经费统计和汇总:可以根据年度,也可以根据用户指定的日期范围,可按不同的组
本文标题:数据库程序设计课程设计指导书
链接地址:https://www.777doc.com/doc-2428501 .html