优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

VB011期刊信息管理系统VB+SQL

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

1系统数据分析
(1)系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
(2)能够对期刊信息进行登记,也就是要将期刊的基本信息(如:书号、邮发代号、年份、月份、刊名、价格等)预先存入数据库中,共以后检索。
(3) 对读者基本信息进行登记注册,包括读者编号、姓名、部门、已借刊数等信息。
(4) 记录每次的借还行为,主要包括:书号、读者编号、借期、还期、是否含盘。
(5) 提供方便的查询方法。如:可以方便地查出某读者所有的期刊借还记录以及某期刊目前被借还等信息。
3.2系统功能分析
根据以上功能,将期刊信息管理系统的数据分为:
a、 数据输入部分,主要包括期刊基本信息的录入、读者基本信息的录入。
b、 数据输出部分,主要是各种统计查询,包括:读者信息查询、期刊信息查询。
c、 数据处理部分,主要涉及期刊出借和归还的处理,如某期刊借出后,必须在数据库中将该期刊标记为已借出;某期刊一旦归还后,同样必须再数据库中将其标记为已经归还,以便再次借出。 【买计算机毕业论文就到计算机毕业论文网】
d、 数据修改部分,对用户安全级别进行划分,分为“一般操作员”和“系统管理员”。系统管理员可以对期刊的基本信息进行修改、删除操作,一般管理员则不可以。

think58.com

[版权所有:http://think58.com]

[版权所有:http://think58.com]

第四章 总体设计 内容来自think58

[资料来源:THINK58.com]

确定了软件需求,系统的主要功能有了明确的标准,就进入了设计阶段。下面详细介绍总体设计内容。
4.1数据库概念结构设计
根据以上需求分析和数据组织, 开始设计数据结构,即根据需求分析勾画出实体/关系图(E/R)。在概念上,(E/R)图代表的是系统需要的数据及其这些数据之间的关系。


图4-1 系统的(E/R)图
从图 4-1中我们可以看出, 在这个系统中实际存在的实体: 期刊和读者, 其中读者和期刊是多对多关系, 针对本系统,通过对期刊信息管理的内容和数据流程分析,设计数据项如下:
1. 期刊基本信息,其数据项有书号、邮发代号、刊名、单价、年份、月份、借出标记、是否含盘、借出次数等。
2. 读者基本信息,其数据项有读者编号、姓名、部门、已借刊数、备注等。
3. 借阅期刊,通过读者对某一期刊进行借阅,产生相对应的借期、还期、是否需借光盘等信息。
4.2数据库逻辑结构设计
根据上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在此数据库基础上建立起如下表:

think58

[资料来源:http://think58.com]

[来源:http://think58.com]


期刊信息表(magazineinfo)
字段名 类型 长度 可否为空 主键 外部键
书号 char 10 Not null √
邮发代号 char 10 Not null
年份 char 4 Not null
月份 char 2 Not null
刊名 varchar 50 Not null
单价 numeric 4 Null
是否含盘 char 2 Not null
入库标记 char 1 Not null
借出标记 char 1 Not null
借出次数 int 2 Null
备注 varchar 50 Null

内容来自think58 [资料来源:THINK58.com]

[来源:http://www.think58.com]

think58好,好think58 [来源:http://think58.com]

copyright think58

[资料来源:http://think58.com]

本文来自think58 [资料来源:http://THINK58.com]

本文来自think58

[资料来源:http://THINK58.com]

说明:
1. 借出标记Y表示为被租借,N表示为未被借出。
2. 借出次数每借一次加一。
刊名-邮发代号表(magazinename)
字段名 类型 长度 可否为空 主键 外部键
刊名 varchar 50 Not null √
邮发代号 char 10 Not null

[来源:http://think58.com]

内容来自think58 [来源:http://www.think58.com]

说明:刊名和邮发代号一一对应,在“期刊信息表中”不必再输入邮发代号,输入刊名自动显示邮发代号。
读者信息表(readersinfo)
字段名 类型 长度 可否为空 主键 外部键
读者编号 char 10 Not null √
姓名 char 10 Not null
部门 varchar 50 Null
已借刊数 int 2 Null
备注 varchar 50 Null

[资料来源:http://think58.com]

[资料来源:http://www.THINK58.com]

内容来自think58

[版权所有:http://think58.com]

说明:
1.已借刊数表示当前读者已经借的期刊数,每出借一次自动加一。 copyright think58 [版权所有:http://think58.com]

期刊借还表(borrow@return)
字段名 类型 长度 可否为空 主键 外部键
书号 char 10 Not null


读者编号 char 10 Not null √
借期 date 8 Not null
还期 date 8 Not null
是否含盘 char 2 Not null

think58

[资料来源:http://think58.com]

[版权所有:http://think58.com]

内容来自think58

[资料来源:www.THINK58.com]

[资料来源:http://THINK58.com]

copyright think58 [资料来源:http://think58.com]


说明:
1.借期取当前借刊日期。
2.还期取当前还刊日期。
3.是否含盘与期刊信息表中的是否含盘不一样,它是通过读者和期刊之间的借阅关系产生的。

think58

[资料来源:http://www.THINK58.com]

[资料来源:THINK58.com]