《数据库原理与应用59020new》由会员分享,可在线阅读,更多相关《数据库原理与应用59020new(5页珍藏版)》请在金锄头文库上搜索。
1、课程设计总体说明1. 数据库对象命名原则(1) 表名用“t_”作为前缀,意思为“table”。(2) 查询名用“q_”作为前缀,意思为“query”。(3) 窗体名用“f_”作为前缀,意思为“form”。(4) 报表名用“r_”作为前缀,意思为“report”。2. 实现数据查询功能的一般步骤(1) 创建一个接收信息的窗体,用于输入查询条件。(2) 创建一个参数查询,用于生成所要的数据,其中参数就是中输入的条件。(3) 创建一个数据浏览窗体,用于显示中的数据。(4) 在中创建一个命令按钮,用于打开窗体。学生社团管理设计说明书一、 管理需求高等学校都有许多学生社团。每个社团有一位学生负责人,但必
2、须是该社团成员。每个学生都可以参加多个社团(也可以不参加)。凡参加社团的学生都以学号识别。现需要开发一个数据库,对所有学生社团进行统一管理。学生社团管理的具体要求是:(1) 各社团简况维护,包括社团名称、成立日期、指导老师、负责人、活动地点等。(2) 参加社团的成员简况维护,包括学号、姓名、性别、所在班级等。不参加社团者不涉及。(3) 各社团成员加入和退出信息的输入。(4) 按社团查询该社团组成(即全部成员)情况。(5) 按班级查询该班学生参加社团情况。(6) 按学号查询该学生参加社团情况。(7) 查询那些参加三个以上社团学生的情况。(8) 按社团查询各社团指导老师和学生负责人。(9) 分社团
3、打印包括以下内容的报表:社团编号、社团名称、社团负责人姓名、成员学号、成员姓名、加入日期、成员所在班级。(10) 打印包括所有社团在内的统计报表:社团编号、社团名称、社团负责人姓名、指导老师、成立日期、社团人数。二、 功能模块说明学生社团管理的基本表如下(其中黑体字是主键):(1) t_班级简况 (2) t_成员简况(3) t_社团简况(4) t_社团组成学生社团管理主菜单包括基本资料维护、社团成员加入和退出、查询和报表4个选项,现分别说明如下:1 基本资料维护基本资料维护选项中包括:社团简况维护、成员简况维护、班级简况维护3项,可以分别对社团简况、成员简况和班级简况3个表中的数据进行维护。2
4、 查询(1) 按社团查询社团组成(2) 按班级查询学生参加社团情况(3) 按学号查询学生参加社团情况(4) 查询参加三个以上社团学生情况3 报表(1) 按社团打印成员情况在报表右上角打印相关社团的基本信息。(2) 打印社团统计表图书管理设计说明书一、 管理需求某校图书馆需要对各项事务实行计算机管理。这些事务包括以下三方面:1. 图书档案维护图书馆经常购进图书,也可能因为损坏或丢失注销图书。所以,图书馆的第一项工作就是图书档案的维护。由于同一版本的书可能购买多册,所以除统一编号外,图书馆还要给每一本书给出自定的图书编号标识该书。图书档案包括图书编号、统一编号、书名、作者、出版社、单价、购买日期、
5、主题词、状况(在库、借出或注销)。2. 借书证的发放和回收借书证发放和收回(或注销)是借阅图书的前提。不但要有实际的借书证,还要将有关信息输入计算机,以便于借还图书时由计算机处理。这方面工作所涉及的数据有:借书证号、姓名、单位(或班级)、类别(用以区分不同读者,以限制最多可借图书册数)和发放日期。3. 图书的借阅登记图书借阅登记所涉及的数据有:图书编号、借书证号、借阅日期、限定归还日期、实际归还日期、罚款金额。除了上述事务外,图书馆的数据库管理系统还应包括以下功能:(1) 根据统一编号(或作者或主题词)查询图书的状况。(2) 根据图书编号查询该书是谁借走的。(3) 根据借书证号查询该读者借了几
6、本书。(4) 打印借阅量最多的图书的统计报表。(5) 打印借阅量最少的图书的统计报表。由于同一版本的书可能有多册,借阅量统计应按下列公式计算:n=N/M其中,N是在给定日期范围内(例如一年)某统一编号所有图书总借阅次数;M是该统一编号的图书册数;n是该统一编号的每一本书的平均借出次数。二、 功能模块说明图书档案管理的基本表如下(其中黑体字是主键):(1) t_图书基本信息,(2) t_图书档案(3) t_借书证(4) t_图书借还图书档案管理主菜单包括图书档案管理、借书证管理、借书与还书、查询与报表4个选项,现分别说明如下:1. 图书档案管理相同统一书号的图书通过不同的图书编号来区分。图书加入
7、及删除时,先查找统一书号,再查找图书编号。2. 借书证管理3. 借书与还书先查找借书证号,再查找图书编号。4. 查询与报表(1) 根据统一编号查询图书状况(2) 根据图书编号查询借阅者(3) 根据借书证号查询借书数量(4) 打印借阅量统计报表根据日期区间,可按统一书号查询平均借阅量,以及所有图书平均借阅量。设计思路:创建窗体“f_借阅量打印_条件”,输入日期范围;创建查询“q_借阅日期”,根据“f_借阅量打印_条件”中输入的条件,找出日期范围内的所有借书记录;在“q_借阅日期”的基础上,创建查询“q_借阅量统计”,按统一书号统计总借阅量;创建查询“q_统一书号图书册数”,按统一书号统计图书册数
8、;创建查询“q_平均借阅量”,按统一书号计算平均借阅量;创建报表“r_平均借阅量”,打印“q_平均借阅量”中的数据,并在报表页脚打印所有统一书号的总平均借阅量。在窗体“f_借阅量打印_条件”中增加一命令按钮,用于浏览报表“r_平均借阅量”。商品购销存管理设计说明书一、 管理需求某商店从供应商(包括生产厂家、商品批发公司或大百货公司)采购商品,自己销售。一个供应商可提供多种商品,同一种商品可从不同供应商采购。该商店对商品的购销存按这样的方法管理:(1) 进货时,以进货单为单位,每一笔进货数据随时录入电脑;(2) 销售时,以销售单为单位,每一笔销售数据随时录入电脑;(3) 由电脑自动计算出当前库存
9、。现决定开发一个数据库系统用计算机对该商店商品的采购、销售和库存进行管理,以提高资金利用率和增加销售利润。具体要求是这几方面:1. 商品档案维护商品档案包括以下信息:商品编号(商店自定)、商品名称、规格和计量单位等。2. 供应商档案维护供应商档案包括以下信息:供应商编号、供应商名称、联系电话等。3. 商品的采购管理采购商品时需要以下信息:商品编号、商品名称、规格、进货单价、进货数量、进货日期、供应商等。4. 商品的销售管理每天停业后输入每一种商品的商品编号、销售单价、销售数量、销售日期、客户名称等。5. 商品的库存管理可随时查询每种商品的库存量。6. 查询营业额可查询任意时间段的营业额。7.
10、查询商品销售数可查询商品的总销售数量。8. 打印销售单可打印每张销售单的内容。二、 功能模块说明商品购销存管理的基本表如下(其中黑体字是主键):(1) t_供应商,含编号、名称、地址、电话、E_mail5个字段。(2) t_客户,含编号、名称、地址、电话、E_mail5个字段。(3) t_商品,含编号、名称、规格、计量单位4个字段。(4) t_进货单,含单号、日期、供应商编号3个字段。(5) t_销售单,含单号、日期、客户编号3个字段。(6) t_计量单位,含计量单位1个字段。(7) t_进货单明细,含进货单号、商品编号、数量、单价4个字段。(8) t_销售单明细,含销售单号、商品编号、数量、
11、单价4个字段。商品购销存管理管理主菜单包括基本资料、单据录入、库存查询、综合查询和报表打印5个选项,现分别说明如下:1. 基本资料(1) 商品(2) 供应商(3) 客户2. 单据录入(1) 进货单先录入进货单,再录入进货明细。(2) 销售单先录入销售单,再录入销售明细。3. 库存查询(1) 按编号查询库存设计思路:创建窗体“f_按编号查询库存_条件”,接受查询条件;创建查询“q_进项总和”,统计所有商品的进货总数;创建查询“q_销项总和”,统计所有商品的销售总数;创建查询“q_库存”,根据“q_进项总和”和“q_销项总和”,计算出所有商品的库存数;创建查询“q_库存清单”,生成库存商品的详细信息;创建查询“q_按编号查询库存”,找出满足“f_按编号查询库存_条件”中条件的数据;创建窗体“f_按编号查询库存”,用于浏览“q_按编号查询库存”中的数据;在窗体“f_按编号查询库存_条件”中添加命令按钮,用于打开数据浏览窗体“f_按编号查询库存”;(2) 按名称查询库存按名称查询时可使用通配符。其它类似“按编号查询库存”。4. 综合查询(1) 营业额查询(2) 销售数量排行5. 报表打印(1) 打印销售单5