数据库课程设计报告

发布 2022-10-04 16:44:28 阅读 6414

系 (院计算机科学学院。

专业班级计科1201

姓名黄光为。

学号201206018

指导教师包小军。

设计时间: 2015.1.10 - 2015.1.17

设计地点12教机房。

二.设计任务3

通过对图书管理系统的系统分析、系统设计、编码和调试等工作的实践,熟悉管理信息系统的开发过程、设计方法及相关编程技术,熟练掌握数据库设计的基本理论及方法。二.设计任务。

要求完成一个具有一定实用价值的图书管理系统,主要任务包括:

在microsoft sql server 2000/2005/2008环境下建立图书管理系统所使用的数据库,利用企业管理器或查询分析器建立各种数据库对象,包括:数据表、视图、约束、存储过程和触发器等;

掌握jdbc编程技术,对ms sql server数据库进行连接和操纵;

掌握使用j**a语言开发一个数据库应用系统的基本方法和步骤,熟悉一些基础功能的实现方法,如:数据维护(插删改等操作),数据查询、浏览和excel导出,统计与报表,用户登录和权限管理等。

了解c/s或b/s应用程序的多层体系结构及三层架构方案设计思想,了解迭代式开发,熟悉面向对象设计方法及其分析与设计过程,了解uml文档及其开发过程中的作用。

1) 图书管理系统的基本功能需求包括:读者管理、图书管理、借阅管理、用户登录与用户管理等;其它功能需求包括:读者查询与预约借书*、统计与报表*、数据备份*、书架管理*、期刊管理*、期刊借阅*、**管理*、**借阅*等。

(*表示留待以后的迭代周期完成,下同)

2) 相关领域概念:借书证(读者)、图书、借还书记录。

3) 系统外部参与者:读者、借书证管理员、图书管理员、借阅管理员、系统管理员。将图书馆工作人员划分为借书证管理、图书管理、借阅管理等三类人员;系统管理员负责数据库和软件系统管理,包括各类管理员用户的创建和授权、数据库备份等工作。

系统分析目标。

找出系统用例,书写用例文档,建立领域模型(概念模型)。

用例] use case,或译为使用案例、用况。是指为了完成一个领域目标或任务,提供一个或多个场景来说明其在系统内部与外部(人员或外部系统等)之间的交互过程。如办理借书证、借书、还书、用户登录等均为用例;而借阅管理不是用例,因为它包括多个任务;读者可否借书也不是用例,因为它不是一个领域任务或业务目标。

参见“参考资料01 用例。doc”。

用例是一个事件流,一个事件对应一个系统操作;如借书用例中的“根据借书证号查询读者信息”、“根据借书证号查询超期未归还图书”、“判断读者可否借书”、“判断图书是否在馆”、“确认借书”等均为事件或系统操作。

找出系统用例后,对每个用例的交互操作过程进行描述(即书写用例),通过用例发现领域概念及其属性,并建立领域模型(即概念模型)。用例与领域模型的建立过程一般是交互进行的,并相互参考、印证和补充完善。

通过用例发现事件或系统操作,可进行下一步的设计和实现工作,是系统设计主要内容。

在面向对象方法的开发过程中,分析与设计没有明显的界限,只是侧重面不同而已。

读者管理即借书证管理,包括的业务(即用例)有:办理借书证、借书证变更、借书证挂失*、解除挂失*、补办借书证*、注销借书证*、批量办理新生借书证*等。(*表示留待迭代2及以后完成,下同。

完成此类用例文档并实现其功能者,教师可酌情加分)

借书证(读者)可分为2种类别:教师、学生。

借书证(教师)=借书证号、姓名、性别、所在单位、**日期、**等。

借书证(学生)=借书证号、学号、姓名、性别、专业、班级、**日期、有效期、**等。其中,有效期由学生类别决定,本科生4年、专科生3年、硕士生3年等。

相关业务规则:(1)读者凭借书证借书;(2)教师最多借书12本,借书期限最长为60天,可续借2次;学生最多借书8本,借书期限最长为30天,可续借1次;(3)处于挂失、注销状态的读者不能借书;(4)未归还图书者不能注销其借书证。

分析:增加读者类别概念,统一并简化读者信息,采用教师属性项,而学生可在所在单位填写班级,学生特有读者信息可留待以后的开发周期处理。可得到2个概念:读者、读者类别。

读者=借书证号、姓名、性别、所在单位、读者类别、**日期、**等。(另可加:**、邮箱等)

读者类别=读者类别号、类别名称、可借书本数、可借书天数、可续借次数。

思考:学生借书证的有效期如何处理?

1. 办理借书证。

思考:读者分成教师和学生2个概念时,用例有何不同?

2. 变更借书证。

变更借书证类别、有效期、所在单位等,以及其它信息;借书证号不可更改。

用例(略要求自己完成)

3. 挂失借书证*

分析:修改读者概念,增加属性“借书证状态”;并修改办理借书证用例。

思考:如果待挂失的读者有未还的书,应该怎么处理?

4. 解除挂失*

5. 补办借书证*

补办借书证,办理新借书证(新借书证号,其它信息不变),并将原借书证的借阅记录转移到新证上,原借书证注销。

用例(略)6. 注销借书证*

用例(略)7. 批量办理新生借书证*

从教务管理系统导入新生信息,系统生成借书证信息,管理员核实后办理借书证。

用例(略,思考:联机**导入,离线导入?)

8. 读者类型管理。

从系统的功能完整性来看,还存在一个隐性的功能需求:读者类型管理,即读者类型信息的插、删、改、查等数据维护操作。

用例(略要求自己完成)

包括业务(用例):图书编目、新书入库、图书信息维护、图书变卖与销毁处理*等。

图书信息=书号、书名、作者、出版社、出版日期、isbn、分类号、语言、页数、单价、内容简介、图书封面、图书状态等;(图书状态包括:在馆、借出、遗失、变卖、销毁)

1. 图书编目。

新书入库前,图书管理员对图书进行图书编目工作,即根据该馆的现有图书分类目录信息编写新书的分类号,需要时根据图书分类法增加新的图书分类条目。

图书信息= …分类号、…

图书分类目录=分类号、分类名。图书分类信息主要用于统计,如中文图书分类条目:

分类号分类名。

tp自动化技术、计算机技术。

tp3计算技术、计算机技术。

tp31 计算机软件。

tp311 程序设计、软件工程。

数据库课程设计报告

jia服装销售系统。指导老师 索剑。系名 计算机科学系。学号 111405128 姓名 薛文科 班级 11计算机1班。目录。第一章绪论3 1.1课题简介3 1.2设计目的3 1.3设计内容3 1.4系统实验要求3 第二章需求分析3 2.1系统基本功能3 2.2权限划分4 2.3系统运作流程4 2.4...

数据库课程设计报告

课程设计。数据库课程设计任务书 3 图书管理系统说明书 5 一 系统说明 5 二 系统功能 5 三 系统结构流程图 菜单调用关系 6 四 数据表结构 7 五 图书管理数据库相关信息 8 七 课程设计总结 11 本科 一 设计目的。通过课程设计使学生进一步掌握用sql开发小型应用程序的过程和方法,掌握...

数据库课程设计报告

大连科技学院。2011年 12月 04 日。目录。1 前言页码。1.1 问题提出页码。1.2 意义页码。2 系统需求分析页码。2.1 系统功能分析页码。2.2 系统功能模块设计页码。3 数据库的概念结构设计页码。3.1数据抽象页码。3.2设计全局概念模式页码。4 数据库的逻辑设计页码。4.1形成初始...