数据库设计报告_数据库设计报告成果有哪些

最新专区 2024-07-24 09:49:49

图书管理系统报告 图书馆管理系统报告

大型数据库设计实践报告

数据库设计报告_数据库设计报告成果有哪些数据库设计报告_数据库设计报告成果有哪些


题 目:

专 业 软件工程(NIIT ) 学 生 姓 名 杨雨童

班 级 学 号 B12041016 指 导 教 师 毛燕琴 指 导 单 位 计算机学院/软件学院 日 期 2014.5.30

图书管理系统

一、 课题总体介绍

图书管理系统具有系统管理员、图书管理员和读者三类用户,这三类用户分别拥有不同的权限。

系统管理员:管理用户信息(对应数据库中libUsers 这张表)。 图书管理员:管理图书信息(对应数据库中libBooks 这张表)。 读者:对图书的作。

分工说明:

1. 创建表,数据库的作,包括系统连接数据库的各项作,程序调试(江杰) 2. 程序界面、框架设计,图书编码入库功能的实现(杨雨童) 3. 系统管理员权限各项功能的实现(李健)

4. 读者权限各项功能包括借书,还书,查询数目功能的实现(杨金霖)、 5. 图书管理员权限中修改,删除图书信息功能的实现(陈维钊)

系统管理员:管理用户信息(对应数据库中libUsers 这张表),可对包括系统管理员和图书管理员及读者在内的用户信息进行查询,添加,删除,修改。

三、总体设计

1. 对于用户信息这张表(下图) ,我们的图书管理系统要求用户包括系统管理员,图书管理员和读者三个用户,这三个用户对应的是三个不同的权限。在表中用属性userRank 来定义,1,2,3分别表示系统管理员,图书管理员和读者。另外表中还有userID ,userName ,userPass 这些基础属性,用来区别用户以及判断用户登录。我们还赋予了系统管理员限制用户登录的权限,在表中用userLock 属性来表示,0,1分别表示该用户是否可以登录。

2. 对于图书信息这张表(下图),主要是对图书信息的描述,这张表相对比较简单,用bookName ,bookAuthor ,bookPress ,bookDate 等属性来描述图书信息,方便用户查询到相应图书。

四、详细设计 (界面的设计,图书添加功能的实现)

(1)、各个界面的设计 1. 登录界面

2. 查询,添加,删除,修改功能

查询,修改,删除功能在系统中包括对用户信息的修改和对图书信息的修改。这个系统中的查询,修改,删除功能都是通过dataGridView 控件来实现的,查询包括对用户信息的查询,对图书信息的查询,上图是对用户信息的查询,设置dataGridView 与数据库中的表关联,即可把表中的信息显示到控件窗口中,以此来达到查询的目的。删除和修改功能都需要用户首先选中dataGridView 控件中的一行,然后点击相应按钮跳转到对应的界面。例如修改功能(如下图),界面中有用户ID ,用户名,密码,权限,分别对应libUsers 表中的userID ,userName ,userPsaa 和userRank 这几个属性,用户可以通过在textbox 控件中输入要修改的信息,就可以直接对表中的数据进行修改。

string userID = textBox3.Text.Trim();

string userName = textBox1.Text.Trim(); string userPass = textBox2.Text.Trim();

int userRank = comboBox1.SelectedIndex + 1;

int userLock = 0;

userLock = 1; }

conDatabase editUserCon = new conDatabase (); DataTable addDt = new DataTable (); addDt = editUserCon.select("libUsers" );

if (textBox3.Text == "" || userName == "" || userPass == "" ) {

MessageBox .Show(" 读者信息不能为空" ); } else {

//string addString = "insert into libUsers values(" + userID + ","+""" + userName +"""+ "," +"""+ userPass+""" +","+ "getdate()" + "," + userRank + "," + "0)"; string addString = "update libUsers SET userID=" + userID +

",userName=" + """ + userName + """ + ",userPass=" + """ + userPass + """ + ",userRank=" + userRank + ",userLock=" + userLock + " where userID=" + userIDold; int res = editUserCon.edit(addString); if (res > 0) {

MessageBox .Show(" 修改成功!" ); }

添加功能在这个系统中可以为用户表和图书表进行添加,这两者的实现方式相同,和上面修改功能也类似。6.3.6 数据字典同样是用户填写textbox 信息对应到表中的属性实现对表的修改。

4. 图书编码入库

将图书的信息同步到数据库,管理员对其进行管理。

string bookName = textBox2.Text.ToString().Trim();

string bookDate = dateTimePicker1.Value.Year.ToString() + "-" +

dateTimePicker1.Value.Month.ToString()

+ "-" +

dateTimePicker1.Value.Day.ToString();

conDatabase addBookCon = new conDatabase (); DataTable booksDt = new DataTable (); booksDt = addBookCon.select("libBooks" );

五、测试数据和结果分析

1. 登录

系统管理员登录,根据表中的用户名密码(sa ,niit#1234)进行系统管理员登录,选择正确的权限。

如果用户名密码错误,则出现弹窗。

如果成功登录,则进入下级界面。

2. 用户及图书的查询,添加,删除,修改

3其中处理和算法描述部分主要采用伪码或具体的`程序语言完成。. 借书

选择借阅作系统教程这本书

确认借阅,成功借阅。 4. 还书

之前已经借阅了作系统教程这本书,点击还书按钮之后跳转到还书界面

选择作系统教程这本书,点击归还,则成功还书。

六、调试和问题分析

对于界面的设计来说,主要是从自身出发,考虑平时学校的图书馆管理系统,再结合自身学习的知识来完成这个小型的图书管理系统。对于图书的编码入库功能,因为要和数据库进行连接,进行数据的同步更新,所以必须保证和数据库的连接没有问题。

七、软件使用说明

步骤:首先用户需要进行登录,系统给用户提供了三种权限,系统管理员,图书管理员和读者,用户在成功进入自己对应权限的界面后可以通过点击按钮进行作。界面简单明了,易于作,不需要过多说明。

八、总结

经过这段时间的努力基本完成了图书管理系统。对于这个图书管理系统,刚开始对于系统的基本功能是这样设计的:管理员对图书信息的管理以及系统管理员对读者信息的管理、读者的借书、还书。对于一个大型的程序,在实现的过程中,考虑到实际,对于具体的功能 进行了增加、删除。

同时通过这几天的程序及报告编写,把学过的C#知识运用到了实践。同时,通过和其它同学的交流,对于C#窗体程序和数据库的连接有了进一步的理解。我也发现了自己的很多不足,自己知识的很多漏洞,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还是比较脆弱。尤其是编写大型的程序所要拥有的知识和技能比较缺乏。程序编好了,还要经过调试和修改,这步也很关键,好的程序是经过了无数次的修改和调试才产生的。我们的程序基本上能够满足要求,但还有一些地方需要改进,在今后我们应该在多看书的同时还要加强实践的练习。才能进一步提高自己的编程能力。

- 11 -

求数据库课程设计----仓库管理系统

在入库管理中需要实现商品的入库、入库退货管理,记录入库、入库退货信息。

开发背景及意义

数 据 加 工

在市场竞争的微利时代,建立科学、规范、高效管理制度成为了企业管理的当务之急。一个企业在市场中是否具有强有力的竞争力,除了要看企业的人才、资金、技术、产品之外,更重要的一项,就是要看企业是否有一个良好的管理体制。在企业管理中,仓库管理更是管理中的重中之重。通过对企业仓库信息的管理与统计,为企业积累真实、有效的数据,通过对这些数据的分析与研究,对企业各方面做出相应的调整,以提高企业的管理效率,使企业走上良性发展道路。

系统目标

通过对企业仓库管理过程的分析与研究,要求仓库管理系统实现如下目标:

l 实现商品的入库、入库退货管理。

l 实现商品的库存盘点管理。

l 实现商品的库存调拨、出库管理。

l 实现商品的库存上、下限管理。

l 实现入库、入库退货、商品出库等查询管理。

系统规划

1.系统目标

利用计算机系统实现企业商品的库存管理。

2.系统处理范围

l 基础信息管理。

l 入库管理。

l 库存管理。

l 查询管理。

3.系统功能

l 基础信息管理。

在基础信息管理中需要实现作员、商品、仓库、供应商的信息管理,包括信息的添加、修改、删除、浏览。

l 入库管理

l 库存管理。

在库存管理中需要实现库存商品打印、库存盘点、库存调拨、商品出库、库存上下限管理。

l 查询管理。

在查询管理中需要实现入库查询、入库退货查询、报损、报益查询、库存调拨查询、商品出库查询。

数据库逻辑结构设计

仓库管理系统共使用了11张数据表,分别为作员信息表(tb_operator)、供应商信息表(tb_providerinfo)、库存盘点明细表(tb_check_sub)、库存盘点主表(tb_check_main)、库存信息表(tb_storageinfo)、入库明细表(tb_instock_sub)、入库退货明细表(tb_cancelinstock_sub)、入库退货主表(tb_cancelinstock_main)、商品库存表(tb_merchandisestorage)、商品入库主表(tb_instore_main)、商品信息表(tb_merchandiseinfo)

具体的这里也写不了

而且这些不是只要数据库就完成的吧

得用前台设计语言比如c++什么的吧

而设计体会和致谢这些不该自己写吗~~~

数据库课程设计 汽车销售信息管理系统

主键:读者编号

本汽车销售信息管理系统是为满足在校学生课程设计的需要,开发的一个输 入:借阅编号、读者编号… 输出:借阅信息表基本属性基于JAVA技术的销售信息管理系统,功能包括:客户信息管理模块、销售信息管理模块、售后服务信息管理模块、市场策略公告模块、统计报表管理模块,模块包括信息的添加、删除、修改等功能。

本课程设计报告,对整个系统及其内部的各个功能模块的构想、设计思路、实现方法和过程,做出了详细的说明和介绍。

数据库设计的四个阶段

作为图书管理员,他们对图书管理系统的要求有:

数据库设计的四个阶段是:

1、系统需求分析阶段:数据库设计的步,就是了解与分析用户需求,确定系统边界信息需求、处理需求、安全性和完整性需求,然后编写系统分析报告。

2、概念结构设计阶段:概念结构设计,就是将上一阶段通过需求分析得到的用户需求抽象为概念结构,或称为概念模型(整个过程,其实就是我们前面提到的自底向上的分析)。描述概念模型的有力工具是E-R模型。

3、逻辑结构设计阶段:数据库逻辑设计,则是将上一阶段的概念结构转换成特定DBMS所支持的数据模型的过程。

4、物理结构设计阶段string bookAuthor = textBox3.Text.ToString().Trim(); string bookPress = textBox4.Text.ToString().Trim(); int bookStatus = comboBox1.SelectedIndex;:物理设计是为逻辑数据模型选取一个适合应用环境的物理结构。

数据库课程设计

按结构化设计方法,在系统功能逐层分解的基础上,对系统各功能模块或子系统进行设计。此为详细设计的主要部分之一。

我有学生管理数据库设计案例 可以看着例子来做

非常详细的图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

设计报告:

包含E-R图、数据字典、关系模式、关系实例、查询描述、关系代数、SQL实现的查询语言及查询结果

选我我传给你 给邮箱

这是以下目录

1.问题描述 2

1.1背景 2

1.2数据需求 2

1.3事物需求 3

1.4关系模式 3

2.方案图表设计 3

2.1 E-R图 3

2.2数据流程图 8

2.3数据字典 9

2.4关系图: 11

3.数据库源代码 12

3.1数据库建立 12

3.2数据初始化 14

4.结果数据处理 17

5.结束语 26

5.1课程设计心得 26

诉求jsp大作业实训总结报告!!!

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试图书馆系统,包含用户和图书两个主要的数据。由此我们的数据库要包含两张表,一张对应用户信息(此程序中的libUsers 这张表),另一张对应图书信息(此程序中的libBooks 这张表)。的系统工程。下面是我整理的关于软件开发整体方案详解,欢迎大家参考!

华夏博大是在深圳学习的更可在深圳工作,深圳的IT产业是非常的发达的,所以就业的话不难。他们Ja的教学质量真的很高如果你符合条件的话还可以先就业后付款,自己去看一下会很满意的

!!急!!关于管理信息系统

图书管理系统详细设计方案

方案完成时间:2004年12月16日

可行性分析报告

我们小组的信息系统开发课程设计题目是:图书管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。

本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。

背景

近年来,随着图书馆规模的不断扩大,图书数量也相if (checkBox1.Checked == true ) {应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。

图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,服务。

从以前的手工管理的记录中我们可以发现这样的问题:

1.检索速度慢、效率低

因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了书的信息,馆中没有此书或已被别人借走。图书馆的规模越大,这个问题越突出。

2.借书、还书工作量大

借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、 还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往 往是人工作所难以胜任的。而且经常会出现这样那样的错。

3.图书统计工作难、藏书更新不能及时完成。

图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。

系统开发的重点与难点

系统出现了一些技术难点大致如下:

1、建立合理的表结构,避免数据冗余

各表通过特定字段实现不同表的数据连接,避免数据冗余,需要设计简洁高效的表结构。

2、建立相当的系统安全性

登录用户身份的验证机制的设计、作页面的权限保护。

3、建立严密的数据表作机制

同一表有可能在多个模块中被修改,所以严密的数据表作机制的建立十分比较困难的,但也是必须的。除了设计时必须有相当程度的考虑,在编制时更应加强程序逻辑的可靠性和程序调试的全面性。

可行性分析

1.技术可行性

此次信息系统开发是大学专业知识的一次综合应用与提高,我们小组可以在主教5楼机房完成系统开发。该机房计算机配置肯定能满足系统开发的要求。我们小组可以选定两三台计算机,建立系统开发环境,主要是安装数据库工具(MS SQL SERVER 2000),应用程序开发工具( VISUL BASIC 6.0或DELPHI),Office程序组以及网络传输工具。

我们小组的部分成员有计算机,配置是Pentium4 1.5G,256M以上内存,80G以上硬盘,可连网。小组成员之间可以通过QQ或电话进行即时交流,协调开发工作,解决开发工作中出现的问题。

就技术力量来说,我们小组可以完成此次开发工作。开发过程中会出现许多问题,有我们预想之中的,也有一些没有我们预想到,但,我们有信心克服一切困难。该学期,我们小组各成员已经学习了SQL SERVER,对网络技术和作系统也有系统的了解,有些成员熟悉计算机原理,能解决常见的硬件故障和硬件选择。目前,图书管理信息系统已得到了大量应用,有许多可供参考的成功系统。而且,网上有许多关于VISUL BASIC编程的资料和SQL SERVER方面的资料。 从技术角度考虑,此信息系统开发可行。

2.经济可行性

目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。从经济角度考虑,此信息系统开发可行。

3. 法律上可行

整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。在服务器软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦服务器连接到Internet上,它的作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼的风险。

结论:

根据以上的可行性研究,我们小组认为开发此系统的条件已经具备,可以开始进行开发。

系统调查

图书馆概况

图书管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。

系统功能结构图

需求分析

系统目标

系统开发的总体任务是实现各种信息的系统化,规范化和自动化。

需求定义

作为学生对图书管理系统的要求有:

1. 能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。

2. 能够方便地借阅图书、续借图书、归还图书。

3. 能够查询自己的基本资料、借阅图书情况。

4. 能够熟悉图书管理系统的使用。

1. 能方便的对图书进行录入登记,注销陈旧的书籍。

2. 能够方便地对新生进行登记,或注销已经毕业的学生信息(基本信息,借阅信息)。

3. 能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借情况等信息,以便各学院能够随时获知本院学生的一些借书信息。

功能说明

系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有5部分:

A图书基本情况的录入,修改,删除等基本作。

1.书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关键词,备注信息等。

2.书籍类别信息的查询,修改,包括类别编号,类别名称,关键词,备注信息等。

3.书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者名称,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息等。

B办理借书卡模块。

1.新生办理借书证。

2.丢失办理借书证。

C实现借书功能。

1.借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。

2.借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。

D实现还书功能。

1.还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。

2.还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。

E能方便的对图书进行查询。对超期的情况能自动给出提示信息。

性能要求

正确性,可靠性,效率,完整性,易使用性,可维护性,可测试行,复用性,安全保密性,可理解性,可移植性,互联性。

业务流程图(如下:)

数据库设计

1. 数据库需求分析

用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据,数据结构处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

针对一般图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:

● 读者种类信息,

属性:种类编号,种类名称,借书数量,借书期限,有效期限,备注。

主键:种类编号

● 读者信息,

属性:读者编号,读者姓名,读者种类,读者性别,工作单位,家庭住址,电话号码,电子邮件地址,日期,备注。

● 书籍类别信息,

属性:类别编号,类别名称,关键词,备注信息。

主键:类别编号

● 书籍信息,

属性:书籍编号,书籍名称,书籍类别,作者姓名,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息。

主键:书籍编号

● 借阅信息,

主键:借阅信息编号

一、通过对系统的调查和可行性分析,画出系统的数据流程图:

基本信息录入 基本信息录入

D1 D2

基本信息录入 基本信息录入

D3 D4

D5

借阅信息录入

读者信息返回 书籍信息返回

数据字典(Data Dictionary)。

1、数据流的DD表举例如下:

数 据 流

系统名:图书管理 编号:

条目名:读者信息 别名:

来源:读者登记 去处:D3

数据流结构:

读者登记={读者编号+读者姓名+读者性别+工作单位+……}

简要说明:

修改记录: 编写 日期

审核 日期

2、数据元素的DD表举例如下:

数 据 元 素

系统名:图书管理 编号

条目名:读者编号 别名

属于数据流:读者登记 存储处:D3读者信息表

数据元素值:

代码类型:字符

宽 度:10

取值范围及含义:

简要说明:每一个读者都有一个的编号

修改记录: 编写 日期

审核 日期

3、数据存储的DD表举例如下:

数 据 存 储

系统名:图书管理 编号:D4

条目名:书籍信息表 别名:

存储组织: 记录数:约3000 主关键字:书籍编号

数据量:约500KB 辅关键字:

按编号主索引

记录组成:

字段名称:书籍编号 书籍名称 … 书籍作者 … 关键词 ...

宽度: 14 32 … 8 ... 10 …

简要说明:

修改记录: 编写: 日期:

审核: 日期:

4、数据加工的DD表举例如下:

系统名:图书管理 编号:

条目名:借阅信息录入 别名:

处理逻辑:借阅信息存储在dabase数据库的borrowinfo表中

简要说明:输入某读者的图书借阅情况记录

审核: 日期:

2.数据库概念结构设计

本程序包括的实体有:读者类别信息实体,读者信息实体,书籍类别信息实体,书籍信息实体,借阅信息实体。

实体之间关系的E-R图

3.数据库逻辑结构设计

⑴图书基本信息表

Book:

字段名称 数据类型 字段说明

bookid 文本 保存书号

bookname 文本 保存书名

booktype 文本 保存书的类型

bookauthor 文本 保存保存书的作者

bookpub 文本 保存书的出版社

bookpubdate 日期/时间 保存书的出版日期

bookpages 数字 保存书的页数

bookkeyword 文本 关键字

bookindate 日期/时间 入库时间

putup 文本 是否借出

bookmemo 备注 备注

⑵借书卡信息表(读者信息表)

reader:

字段名称 数据类型 字段说明

readerno 文本 保存读者编号

readername 文本) 保存读者姓名

readertype 文本 保存读者类别

readerdep 文本 保存读者所属部门

address 文本 保存读者地址

readertel 文本 保存读者电话

email 文本 保存读者的电子邮件地址

checkdate 日期/时间 借阅日期

readermemo 备注 备注

⑶借阅信息表

borrowinfo:

字段名称 数据类型 字段说明

borrowno 文本 保存借阅号

readerid 文本 保存读者ID

readername 文本 保存借阅者姓名

borrowdate 日期/时间 保存借阅日期

returndate 日期/时间 保存还书日期

memo 备注 备注

⑷图书分类信息表

booktype:

字段名称 数据类型 字段说明

booktypeno 文本 保存图书分类号

typename 文本 保存类别名称

keyword 文本 关键字

memo 备注 备注

⑸读者分类信息表

readertype:

字段名称 数据类型 字段说明

typeno 文本 保存读者分类号

typename 文本 保存类别名称

booknumber 数字 保存允许借书数量

bookdays 数字 保存允许借阅天数

userfullife 数字 保存专业ID

memo 备注 备注

⑹用户信息表

User_info:

字段名称 数据类型 字段说明

user_ID 文属性:借阅信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息。本 保存用户ID

user_PWD 文本 保存用户密码

user_Des 文本 ……

程序模块示意图如下:(本图仅供参考)

注意

系统硬件需求

为了保证图书管理系统的稳定高速运行,必须要增加硬件并对现有的硬件进行改造,特提出以下硬件需求。(注:这里的硬件指一个完整的硬件系统,其部分的包含了对软件的需求,这些软件是为了正常运行管理系统所必须配备的)

一、 服务器的要求

1. 服务器的处理部件(CPU)建议使用PIII 1G(以上) Xeon处理器芯片。

2. 服务器内存必须使用服务器专用ECC内存

3. 为了保证数据存储的可靠,硬盘应使用磁盘冗余阵列(RAID 01)

4. 为了防止服务器不可预测的故障,或者服务器的定期维护对公司整个业务造成的影响,所有建议使用两台服务器。两台服务器应构成双机热备份。中间使用WatchDog电路。这样的结构可以保证整个系统的长时间不间断工作,即使在服务器定期维护的时候也可以使用后备另一台服务器工作。

5. 服务器应支持热插拔电源

6. 服务器必须配备UPS(不间断电源)。

7. 服务器应该放在学校内部。不然无法进行程序调试。

8. 服务器应该必须有固定IP地址。

9. 其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。

二、 服务器上应该配备的软件

a) 作系统:Microsoft Windows 2000 server 或者 Microsoft Windows 2000 Advanced server

b) 数据库:Microsoft SQL Server 2000 (简体中文版)

c) 服务器必须使用专业的防火墙和反软件。

d) 除了为了运行必须配备的程序以外,服务器上建议尽量不要安装其他无关程序,以减少程序的混乱或者程序的意外冲突。

e) 各系的作系统尽量统一。(Windows 9x系列或者Windows 2000系列)。这样可以避免管理软件在出来因为作系统版本不一致造成的过多的开销。

f) 各系的机器必须也安装反软件和防火墙。以防止网络上的蠕虫在整个网络范围内的蔓延。

g) 如果要打印涉及字段比较多的报表,应该配备针式打印机。

网络设计图(如下)

1. 根据现实生活中的例子,设计一个简单的数据库,要求有至少三个表,每个表的字段不少于三个,每个表的

如果用修改记录: 编写: 日期:户名密码没有输入,则出现弹窗。

要求

1.提交报告的创建表和插入表数据的SQL语句须在SQL Server 2000中进行测试验证。

2.每位同学独立完成,如果发现两位同学的报告存在25%以上雷同,则两人的期中考试成绩记为0分,请学习委员收设计报告的时候进行筛查。

3.终上交设计报告要求用A4纸打印。

4.提交学委时间为11月5日,学委进行筛查后提交给我的时间为11月6日。

软件开发整体方案详解

readersex 文本) 保存读者性别

软件开发整体方案详解

说明数据被访问的频度和流量,数据存储量,数据增长量,存储时间等数据库设计依据。

章引言

1.1 编写目的

说明编写详细设计方案的主要目的。

说明书编制的目的是说明一个软件系统各个层次中的每个程序(每个模块或子程序)和数据库系统的设计考虑,为程序员编码提供依据。

如果一个软件系统比较简单,层次很少,本文件可以不单独编写,和概要设计说明书中不重复部分合并编写。

方案重点是模块的执行流程和数据库系统详细设计的描述。

1.2 背景

应包含以下几个方面的内容:

A. 待开发软件系统名称;

B. 该系统基本概念, 如该系统的类型、从属地位等;

C. 开发项目组名称。

1.3 参考资料

列出详细设计报告引用的文献或资料,资料的作者、标题、出版单位和出版日期等信息,必要时说明如何得到这些资料。

1.4术语定义及说明

列出本文档中用到的可能会引起混淆的专门术语、定义和缩写词的原文。

第二章设计概述

2.1 任务和目标

说明详细设计的任务及详细设计所要达到的目标 。

2.2 需求概述

对所开发软件的概要描述, 包括主要的业务需求、输入、 输出、主要功能、性能等,尤其需要描述系统性能需求。

2.3 运行环境概述

对本系统所依赖于运行的硬件,包括作系统、数据库系统、中间件、接口软件、可能的性能监控与分析等软件环境的描述,及配置要求。

2.4 条件与限制

详细描述系统所受的内部和外部条件的约束和限制说明。包括业务和技术方面的条件与限制以及进度、管理等方面的限制。

2.5 详细设计方法和工具

简要说明详细设计所采用的方法和使用的工具。如HIPO图方法、IDEF(I2DEF)方法、E-R图,数据流程图、业务流程图、选用的CASE工具等,尽量采用标准规范和辅助工具。

第三章系统详细需求分析

主要对系统级的需求进行分析。首先应对需求分析提出的企业需求进一步确认,并对由于情况变化而带来的需求变化进行较为详细的分析。

3.1 详细需求分析

包括:详细功能需求分析、详细性能需求分析、详细资源需求分析、详细系统运行环境及限制条件分析

3.2 详细系统运行环境及限制条件分析接口需求分析

包括:系统接口需求分析、现有硬、软件资源接口需求分析、引进硬、软件资源接口需求分析

第四章 总体方案确认

着重解决系统总体结构确认及界面划分问题。

4.1 系统总体结构确认

对系统组成、逻辑结构及层次进行确认,对应用系统、支撑系统及各自实现的功能进行确认,细化集成设计及系统工作流程,特别要注意因软件的引进造成的系统本身结构和公司其他系统的结构变化。包括:系统组成、逻辑结构及层次确认、应用系统结构确认、支撑系统结构确认、系统集成确认、系统工作流程确认

4.2 系统详细界面划分

4.2.1 应用系统与支撑系统的详细界面划分

应用系统与支撑系统之间的界面包括系统主服务器与其他服务器的服务范围及访问方式,网络及数据库对应用系统的支撑方式,全局数据的管理与存取方式等。

4.2.2系统内部详细界面划分

系统各功能之间的界面包括覆盖范围,模块间功能调用涉及到的系统模块及方法,全局数据格式,系统性能要求等。

第五章系统详细设计

5.1 系统结构设计及子系统划分

对系统的组成及逻辑结构进行设计前确认。

划分系统功能模块或子系统(如果有或者有必要,特别是大型的软件系统)。

5.2 系统功能模块详细设计

用层次图描述系统的总体结构、功能分解及各个模块之间的相互调用关系和信息交互,用IPO图或其他方法描述各模块完成的功能。 以上建议采用HIPO图进行功能分解与模块描述,更高的要求建议采用IDEF0方法进行功能模型设计。

详细设计应用系统的各个构成模块完成的功能及其相互之间的关系,用IPO或结构图描述各模块的组成结构、算法、模块间的接口关系,以及需求、功能和模块三者之间的交叉参照关系。

每个模块的描述说明可参照以下格式:

模块编号:

模块名称:

输入:

处理:

算法描述:

输出:

对详细设计更高的要求建议用IDEF0图进行各功能模块的设计。

如果对软件需进行二次开发(包括功能扩展、功能改造、用户界面改造等),则相应的设计工作应该设立子课题完成。

5.3 系统界面详细设计

系统界面说明应用系统软件的各种接口。整个系统的其他接口(如系统硬件接口、通讯接口等)在相应的部分说明。

5.3.1 外部界面设计

根据系统界面划分进行系统外部界面设计,对系统的所有外部接口(包括功能和数据接口)进行设计。

5.3.2 内部界面设计

设计系统内部各功能模块间的调用关系和数据接口。

5.3.3 用户界面设计

规定人机界面的内容、界面风格、调用方式等,包括所谓的表单设计、报表设计和用户需要的打印输出等设计。此部分内容可能比较多。

第六章 数据库系统设计

此数据库设计可单独成册,尤其对大型的数据库应用系统,即有一个单独的《数据库设计说明书》。

6.16.1 设计要求

6.26.2 信息模型设计

确定系统信息的类型(实体或视图),确定系统信息实体的属性、关键字及实体之间的联系, 详细描述数据库和结构设计,数据元素及属性定义,数据关系模式,数据约束和限制。

6.3 数据库设计

6.3.1 设计依据

6.3.2 数据库种类及特点

说明系统内应用的数据库种类、各自的特点、数量及如何实现互联,数据如何传递。

6.3.3 数据库逻辑结构

说明数据库概念模式向逻辑模式转换所采用的方及工具,完成数据库概念模式向逻辑模式的转换。 详细列出所使用的数据结构中每个数据项、记录和文件的标识、定义、长度及它们之间的相互关系。此节内容为数据库设计的主要部分。

6.3.4 物理结构设计

列出所使用的数据结构中每个数据项的存储要求、访问方法、存取单位和存取物理关系等。建立系统程序员视图,包括: 数据在内存中的安排,包括对索引区、缓冲区的设计; 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;访问数据的方式方法。

6.3.5 数据库安全

说明数据的共享方式,如何保证数据的安全性及保密性。

编写详细的数据字典。 对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。

第七章 非功能性设计

第八章 环境配置

开发。测试、运行环境

;

版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 a13828211729@163.com 邮箱删除。