数据库程序设计课程设计指导书

数据库程序设计课程设计指导书
数据库程序设计课程设计指导书

一、设计的目的

《数据库原理及应用》课程就是高等院校非计算机各类专业的主要的技术基础课。其主要任务是通过各个教学环节,使学生掌握小型数据库设计的基本概念和基本方法,也要学会面向对象的设计方法。本次课程设计作为《数据库原理及应用》的重要事件环节开设。通过本次设计,使学生掌握数据库系统设计的基本思想和方法,能够独立编写小型的数据库程序,通过对数据库进行操作、管理,实现数据库信息管理、查询及打印等功能。使学生在实践中培养分析和解决实际问题的能力,为参加全国计算机等级考试,以及将来从事专业技术工作和科学研究打下必要的程序设计能力基础。

二、明确课程设计的基本步骤

三、系统分析与模块划分

从附录一:课程设计题目中选择一个作为你的课程设计,联系实际进行系统分析,在最后提交的课程设计说明书中要体现出系统分析阶段所做的需求分析说明,该文档必须正确、详细、完整地对软件要实现的需求进行说明,明确设计具备的主要功能,最大限度地满足用户的需求。

根据系统分析得来的用户需求,确定系统应该具备的功能和实现的形式,并进行功能的划分,以实现设计的模块化;并写入到设计文档中。

根据应具备的功能和模块的划分,进行数据库的设计,数据库的设计以便于功能的实现和操作简单、方便为目的,并尽量地减少数据的冗余;并把具体的数据库数据表的设计写入设计文档。

四、模块功能设计

1、模块的界面设计

也就是基本的表单的设计。根据功能的设计,设计表单的数量和形式,注意应使界面友好、美观、操作方便,并避免引起歧义。

2、模块功能的设计

根据功能的划分和界面的划分,编写后台的程序,并采用边编写边调试的方法,使每个独立的功能模块运行正常无误。

五、系统整合

根据功能的划分和模块的划分,利用菜单和main.prg把整个系统整合在一起,使其形成一个有机的整体。(可参见教材P360-361, 9.2主文件设计)

六、系统测试

1.测试各模块或子模块能否正常运行;

2.测试各模块或子模块的功能是否实现或达到设计要求;

3.测试各模块间的通信是否正常;

3.测试整个程序是否达到设计要求;

4.测试对于用户使用是否方便。

注:如果哪一项没有满足设计要求或运行不正常应进行错误检查和系统修改,严重者应重新设计。

七、系统连编

进行系统连编,生成可执行的.exe文件(参见教材p363-364,9.3编译应用程序)。

八、上交作业

上交作业应包含一下内容。

1.详细的系统设计说明文档

文件名统一为:“×××系统设计文档.doc”,设计报告一份,要求文字通畅、字迹工整,文字不少于3000字,装订成册。该文档内容格式参见附录二的模板。

2.所有设计内容放在统一个文件夹下文件夹的命名格式如下:

组号+课程设计题目;

其中组号是班号+组编号,例如:05203101代表31班第一组课程设计,如果课程设计的题目为《商品销售管理系统》,那么该文件夹的名字应为:“05203101《商品销售管理系统》”。

九、设计总周数、学时数

本课程设计共用2周时间,(40学时)时间安排:第20-21周

十、考查方式与要求

本课程设计采用分组形式,每6人为一组,采取自愿结组形式,每组提交一份电子文件,其中包括系统说明文档,详细的系统设计说明文档,即:课程设计说明书,该说明书要求同时提交打印稿。课程设计成绩满分为100分,学生成绩根据学生设计过程各环节和设计报告质量综合衡量,由指导教师评定。其中设计操作占20%(在设计过程教师可以通过提问方式对学生的课程设计工作进行评审,了解学生对设计的深入程度并帮助学生找出设计的不足之处;在条件允许的情况下,还可以进行课程设计答辩:由学生阐述自己对本课程设计的认识及设计思路后,由教师根据审阅课程设计报告发现问题向学生提出问题)、设计效果占10%、设计报告质量占50%(设计效果与设计报告质量共占60%,具体小组成员个人成绩参照附录二封面的系数设定)、设计纪律占20%(包括考勤)。

注:指导书的具体内容应当根据各专业各课程不同而定,以上几个方面只是必备项目而已。

附录一:课程设计参考题目

可以自行选题,也可从下列选题中选择。

1.学生学期综合成绩管理系统

本系统至少应包含以下基本功能:

(1)成绩录入、修改等

(2)计算综合成绩

计算学生的总分及平均分并排名

●按单科成绩排名

●按班级和课程分别统计及格率及平均分等

●对课程进行分数段的人数的统计

●按课程统计重修人数并给出相应学生的名单

●按姓名或学号统计重修课程门数并给出相应课程名

(3)成绩查询

●按学号、姓名等进行查询

●按上述统计结果进行相关查询

2.图书借还管理系统

本系统至少应包含以下基本功能:

(1)借书、还书登记及相关处理。

●借书数量的限制

●还书超期罚款处理(如未交罚款能还但下次不能借)

(2) 查询功能

●借书查询(至少应按借书证号、借书人姓名等查询)

●图书流通查询(至少应按书号、书名、作者、出版社等查询)

●按有关统计结果进行查询

(3)图书流通统计

●按书名、书号、作者、出版社等统计借阅量

●按日期统计书的借阅量并按月汇总

●按个人借书号、姓名等统计个人借书情况

●按借书人所在单位或部门统计该单位或部门的借书情况

3.超市的销售核算系统

本系统至少应包含以下基本功能:

(1)进货、售货登记及相关库存处理(如库存数量、价值等的增减)功能

(2)前台销售结算功能

●销售时只需输入商品号和顾客付款数,其它信息(如商品名、价格、找零等)应自

动显示

●对每位顾客应打印出上面的详细清单

(3)查询功能

●按商品名或商品号等查询

●按库存查询(如需进货的边界值)

(4) 统计功能

●按商品统计日销售额及当日利润等并进行汇总

●按月或季度输出相关销售报表

4.人事管理系统

本系统至少应包含以下基本功能:

(1)个人信息输入、浏览、删除、修改等功能

(2)查询功能

●按姓名、工号等查询

●按下面有关统计结果查询

(3)统计功能

●按职称、单位、性别、年龄段等统计人员个数

●按上述有关条件进行组合统计

5.教师工作量统计系统

本系统至少应包含以下基本功能:

(1)教师每学期教学班级、课程、工作量的输入(按周输入)、编辑、浏览等功能

(2)查询功能

按教师工号、教学班级、教学课程及工作量等查询

(3)统计功能

●统计指定的教师在指定班级、课程、学期范围内的工作量并汇总

●输出统计结果的阶段性报表(如截止第10周(或期末),每周授课情况和总工作量)

6.学生档案管理系统

本系统至少应包含以下基本功能:

(1)学生档案信息输入(按系别输入)功能

(2)学生档案信息的浏览、编辑、修改、删除等功能

(3)查询功能

●按学号、姓名、系别、专业、年级等查询(包括这些条件的有关组合查询)

●按下面有关统计结果查询

(5) 统计功能

按系别、专业、年级、性别、学生来源、性别等及其有关组合统计(如机电系女生人数、

计科系应用专业人数、全校女生人数及其在各系分布情况等)

7.运动会管理系统

本系统至少应包含以下基本功能:

(1)运动员信息和成绩(名次)输入

(2)运动员信息和成绩的浏览、编辑、修改、删除

(3)查询功能

●按编号、姓名等查询某人比赛成绩、名次等

●按比赛项目查询比赛结果

●按比赛单位查询各比赛项目情况及(总)名次

(4)统计功能

●按比赛项目统计排名

●按比赛个人比赛结果统计并排名

●按比赛单位统计并排名

8.工资管理系统

本系统至少应包含以下基本功能:

(1)工资信息输入、浏览、编辑、修改、删除等功能

(2)查询功能(按工号、姓名等)

(3)统计功能

●按实发工资、各项扣款、应发工资及各单位或部门分布情况等统计

●统计上述各项的平均值及各单位分布情况

(4)按工号顺序打印出每人的工资条

9.班级量化考核管理系统

本系统至少应包含以下基本功能:

(1)按班录入、浏览、修改班级量化考核分

(2)查询功能

按班级、时间、考核方面(如卫生)等查询考核情况)

(3)统计功能

按月、学期对班级考核情况进行统计(应有各考核方面的分布情况)并排名

(4)按月和学期输出考核情况报表

10.学生课程考试系统

本系统至少应包含以下基本功能:

(1)建立题库

(2)自动在题库中抽取试题

(3)对选择题、填空题、判断题具有自动评分和统计分数的功能

(4)能按考号、姓名等查询考试情况

11 房屋中介管理系统

本系统至少应包含以下基本功能:

(1) 实现登记人商业信息保密

(2) 内容涵盖出租、出售、求租、求购四种日常业务。

(3) 可方便快速的浏览、查询所需信息,彻底解决手工翻阅费时费力问题易时间,提高交易成功率。

(4) 对查询结果能够实现用户选择条件下的排序,比如按面积排序,按发布时间排序或按照房屋单价排序等。

12 企业物料库存管理系统

本系统至少应包含以下基本功能:

(1)对物料提供分类分级管理模式,使企业的物料管理层次分明、井然有序。

(2)可按不同条件查寻物料,生产领料、采购入库时可显示库存信息。

(3)可对一个仓库的所有物料盘点,又可对某一个物料单独盘点。

(4)提供库存预报警功能,用以指导企业的采购和生产,使企业能够利用有限的人力对仓库物料抓住重点、高效管理。

13 音像租借管理系统

本系统至少应包含以下基本功能:

(1) 具有信息录入功能

?音像制品录入的内容是:音像编号、音像名称、主要内容、种类、类型、主角、地区、语言、总数、上映时间、应收押金、日租金、过期扣款等内容。

?客户信息录入的内容是:客户编号、客户姓名、身份证号、联系方式、通讯地址、入会时间、交会费情况等内容。

为保记录的完整性,其中有几项关键字段内容必须全部录入。

(2) 具有信息存储功能

能够存储音像信息、客户信息、租借与归还等重要信息

(3) 具有浏览功能

?能够浏览音像、客户的详细信息

?能够浏览每种音像制品的收费的标准

?能够浏览每位客户目前所租借音像制品情况

(4) 具有查询功能

?能够按客户的编号或名称查询客户有关信息

?能够按音像制品的名称查询音像有关信息

?能够根据音像制品的某几个条件(如:地区、语言、等选项)查询音像有关信息

(5) 具有统计功能

?能统计出各类音像的租借率

?能够统计并显示租借音像的排行榜

?能够统计日/月收入情况

?能够统计并显示租借过期名单

14 设备管理系统

本系统至少应包含以下基本功能:

(1)支持设备的增加、删除、修改、等基本管理操作。

(2)提供设备的借出与归还管理,设备折旧管理功能,并提供折旧额的自动核算。

(3)提供查询功能:多种查询条件可以任意选择。

(4)软件提供了多种报表格式,可以任意选择报表输出

(5)界面友好、灵活、易操作。

15 专家组随机生成系统

本系统至少应包含以下基本功能:

(1)建立专家库

(2)自动在专家库中抽取专家名单

(3)对各研究方向的专家能够根据进行统计汇总

(4)能按专家姓名、研究方向、参与项目评审工作等进行各种查询

16 通讯录管理系统的开发

本系统至少应提供一个清晰美观的界面来调用各个功能并应尽可能包含以下基本功能:(1)支持联系人信息录入、修改、删除

(2)能快速浏览联系人信息

(3)查找功能:完成按姓名、按电话号码等方式查找通讯信息

(4)以报表形式实现打印名片式通讯录

17 酒店客房管理系统的开发

本系统至少应包含以下基本功能:

(1)团体,散客入住客人的信息登记,进行各种信息查询

(2)换房,正常退房

(3)提供房间预定管理

(4)提供贵宾卡管理

18 货物管理系统的开发

本系统至少应包含以下基本功能:

(1)经费收支管理:主要实现平时家庭(个人)经费收入和开支功能,两功能做为独立模块操作,各收支项目有系统默认项,也可以家庭自定义。在经费开支模块中,如设定年度经费预算值,在实际开支中将时刻提醒本年度、本月份已可开支金额和已开支金额。

(2)年初家庭经费预算管理:设定年度经费开支预算值,可按月设定,也可按年设定。年度经费核算管理:实现年度经费统计和核算功能,可以由系统自动统计,也可以按用户个人需要,进行有选择分收、支和项目统计。

(3)年度经费统计和汇总:可以根据年度,也可以根据用户指定的日期范围,可按不同的组合类别(最多分为10个类别)进行统计和汇总。

(4)银行存取款帐户和密码管理:记录平时银行存款帐号和密码功能,提供帐户销户功能,系统能自动记录销户后利息作为家庭收入项目。同时管理银行帐户密码。用户所输入的密码将由系统自动加密后保存,要获取需提供登录密码验证后才能显示,提高了管理的安全性。

19 学生考勤管理系统的开发

本系统至少应包含以下基本功能:

(1)能够提供考勤信息的快速输入(只提供学号即可)同时保证输入数据的准确性(班级和姓名不能有错)。下图窗口仅供参考

(2)对学生出勤信息进行浏览、查询、修改

(3)可以根据日期和班级对学生出勤情况进行数据汇总,并生成报表

(4)设计根据学生出勤次数占总课时的百分比计算出勤所得的平时成绩

20小区物业管理系统

本系统至少应包含以下基本功能:

(1)支持住户资料管理、住户物业收费管理,包括信息录入、存储、浏览、查询等, (2)开发住户投诉管理:对投诉业主信息,被投诉对象、投诉原因、投诉时间、解决方案等信息进行合理管理住户物业收费统计报表、住户物业收费欠费统计报表、(3)物业收费项目管理,能够任意添加、定义收费项目

(4)住户报修管理、物业维修管理

力求使软件的易用性及小区辅助管理功能日臻完善。

21 职业中介信息管理系统

本系统至少应包含以下基本功能:

(1) 实现登记人信息保密(求职者)

(2) 内容涵盖招聘、求职日常业务。

(3) 可方便快速的浏览、查询所需信息

(4) 对查询结果能够实现用户选择条件下的排序,比如月薪高低,按发布时间先后排序等。

22 图书租借管理系统

本系统至少应包含以下基本功能:

(1) 具有图书信息、客户信息录入功能,为保正记录的完整性,关键字段内容必须全部录入。

(2) 具有信息、浏览存储功能

?能够存储图书信息、客户信息、租借与归还等重要信息

?能够浏览图书、客户的详细信息

?能够浏览每种图书制品的收费的标准

?能够浏览每位客户目前所租借图书情况

(3) 具有查询功能

?能够按客户的编号或名称查询客户有关信息

?能够按图书的出版单位、图书名称等多条件进行组合、模糊查询

(4) 具有统计功能

?能统计出各类图书的租借率

?能够统计并显示图书的排行榜

?能够统计日/月收入情况

?能够统计并显示租借过期名单

23 小型超市管理系统

本系统至少应包含以下基本功能:

该系统模拟实现小型超市管理软件:包括后台管理和前台收银两个模块:

(1)后台基本功能:员工资料客商资料管理,商品来货登记,入库验收,库存盘点管理、利润查看,月销售成绩图表比较查看,日销售统计报表,月销售统计报表,年销售统计报表,并可以打印各种报表

(2)前台收银功能:可根据商品的编号模拟结帐,记录销售产品信息

(3)可以根据各种条件组合查询、汇总

24 库存物资管理系统

该系统参照如下前提进行设计:

有一个存放商品的仓库,每天都有商品出库和入库.

每种商品都有名称,生产厂家,型号,规格等.

出入库时必须填写出入库单据,单据包括商品名称,生产厂家,型号,规格,数量,日期,时间,入库单位(或出库单位)名称,送货(或提货)人姓名.

系统重点至少具备如下功能:

(1)设计出入库单据的录入.

(2)能实现商品的添加、浏览、修改、删除

(3)实现按商品名称,出入库日期的查询

(4) 实现分别按日,月和年对出入库商品数量的统计实现报表打印功能

25 列车时刻查询系统

本系统至少应包含以下基本功能:

(1)建立列车信息数据库

(2)至少实现按车次、始发站、终到站、及站站查询,包括票价、到站时间、发车时间等

(3)实现查询结果报表输出

26 公交查询系统

本系统至少应包含以下基本功能:

(1)建立车站信息数据库

(2)至少实现按始发站、停经站、终到站、换乘及站站查询

(3)实现查询结果报表输出

(4)请设计换乘方案

27 员工薪资管理

该系统参照如下前提进行设计:

某单位现有1000名员工,其中有管理人员,财务人员,技术人员和销售人员.

该单位下设4个科室,即经理室,财务科,技术科和销售科.

工资由基本工资,福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除.

每个员工的基本资料有姓名,性别,年龄,单位和职业(如经理,工程师,销售员等).

每月个人的最高工资不超过3000元.工资按月发放,实际发放的工资金额为工资减去扣除.

本系统至少应包含以下基本功能:

(1)实现按照科室录入个人的基本资料,工资和扣除金额的数据

(2)计算个人的实际发放工资

(3)按科室,职业分类统计人数和工资金额

(4)实现分类查询

(5)能够删除辞职人员的数据

28 ××会员管理系统

本系统至少应包含以下基本功能:

(1)会员管理:管理会员的基本信息和对会员卡的操作如:会员卡续费,会员卡挂失等。

(2)会员消费:对会员消费情况进行录入,自动完成累计积分,消费打折。也可以增加会员消费商品的详细信息

(3)事件提醒:提供多种提醒功能,如每周提醒,每月提醒、一次性提醒、生日提醒等。

(4)统计报表:强大的统计查询功能,每天的收款情况,客流量都可以清楚的统计出来,并支持打印。

(5)会员卡设置:支持会员折扣卡和储值卡,可以根据自己的需要设置不同的优惠方式,灵活简单。

29 电影院剧场售票系统

本系统至少应包含以下基本功能:

(1)编排放映计划

影院根据市场情况制定放映计划,安排拟放映影片的名称、日期、场次、影厅,确定票价、开始售票时间等相关信息。放映计划的修改工作限定在开始售票前完成。

(2)售票

本系统的主要业务,在管理人员设置开始出售某场次的影票的前提下,操作员根据观众需要,选择影厅,座类,票类等信息,进行售票,不同场次,不同影厅可以同时售出。

(3)退票

在规定的时间范围内可以退票,并建立相应退票记录,记录内容包括退票操作人、退票

日期、退票时间和退票金额等项目。所产生的记录和回收的凭证一一对应,并完整记录其它相关辅助信息。

(4)验票

以影院售票系统数据为基础,对观众所持票据进行检验,判断其合法性,并根据判断结果确定是否允许该观众入场观影,同时将该票数据传回影院售票系统并做记录。

30 点餐系统

本系统至少应包含以下基本功能:

(1)该系统软件上实现从点菜、操作间配菜、加菜、退菜到顾客结帐的全过程自动化(2)可详尽地统计出菜式消费情况、营业收入情况并生成报表

(3)系统应设计多级管理权限解决经营数据保密问题。

参考书目:

[1] 伍俊良主编 Visual FoxPro课程设计与系统开发案例北京清华大学出版社 2003

[2] 张婷等编著Visual FoxPro课程设计案例精编北京中国水利水电出版社 2004

[3] 张翼英主编 Visual FoxPro课程设计北京清华大学出版社 2007

[4]黄明, 梁旭, 石虎编著Visual FoxPro课程设计北京电子工业出版社 2006

相关主题
相关文档
最新文档