3。1。1 系统业务流程图

本系统采用了三个权限,分为管理员、操作员、读者。在登录系统时,系统要识别登录用户的身份,获取其权限,避免非法访问。

   (1)管理员操作流程如图3。1。1:

图3。1。1 管理员流程图

(2)读者操作流程如图3。1。2:

图3。1。2 读者流程图

3。2 可行性分析

系统采用浏览器和服务器结构,即B/S(Browser/Server)模式。

基于B/S结构的程序,用户通过浏览器访问,界面友好易操作。基本结构是一个中间逻辑层,一个客户端电脑,一个服务器终端。数据被放到服务器中,减轻了本地计算机的负担,有效地提升了程序的运行效率,给用户尽可能节约时间。这种结构的程序开发成本较低,效率高,易得到推广。文献综述

WEB服务器通过HTTP协议把所需要的协议传给客户端,客户端接受传过来的主页文件并把它显示在浏览器上。逻辑层即中间层接收用户的请求,首先执行与数据库的连接,通过SQL向数据库服务器提出申请数据处理。数据层在数据库的服务器端,对数据库进行更新、查询,将结果提交给web 服务器,最后显示到用户的浏览器。           结果返回

B/S体系结构示意图

3。3 系统框架

系统采用三层架构(3-tier architecture) ,通常意义上它们分别为数据访问层(Data access layer)、业务逻辑层(Business Logic Layer)和界面层(User Interface layer),如此划分整个业务应用。区分层次目的在于“高内聚低耦合”。在设计架构软件体系时,最常见的是分层式结构,它也是最重要的一种。

               

系统三层架构示意图

4 总体设计

4。1 系统功能结构

本系统针对书店具体情况,设计管理员、操作员和读者三个角色。管理员和操作员能够对自身信息、图书信息、读者信息和借阅信息等进行管理。具体包括对该用户自身、读者、图书、借阅信息的增加、删除、修改和查询,其中管理员还可以给操作员分配权限。

系统整体架构如图4。1:

图4。1 系统整体架构

4。2 系统E-R图

4。2。1总体E-R图

    系统主要有操作用户和读者两个角色,操作用户可以管理图书和读者,它们都是多对多的关系,即一个操作用户可以管理多本图书和多位读者,每本图书和每位读者都可以被多个操作用户管理。读者可以借阅图书,它们的关系也是多对多,即一位读者可以借阅多本图书,一本图书也可以被多位读者借阅。系统E-R图如图4。2:

图4。2 系统E-R图

 4。2。2 各部分实体图来:自[优.尔]论,文-网www.youerw.com +QQ752018766-

    操作用户实体的属性包括编号、登录名、密码、姓名、权限、性别、年龄、电话、住址、邮件等。用户实体图如图4。3:

图4。3 用户实体图

     读者实体的属性包括编号、姓名、性别、密码、账户余额、电话、住址、邮箱、qq等,读者实体图如图4。4:

图4。4 读者实体图

    图书实体的属性包括编号、名称、作者、封面、出版社、类型、单价、简介、出版日期、入馆时间、馆藏地址、馆藏数量等,图书实体图如图4。5:

图4。5 图书实体图

4。3数据库设计

    本系统采用SQL Server 2014数据库,共包含6张表,信息如下:

 admin表:用于存储用户的登录名和密码,以及用以区别权限的身份

上一篇:健身指导类Android应用的设计与实现
下一篇:Java+MySql安卓图书馆管理系统设计

ASP.NET的Web网络應用程序开...

数字图书馆系统中的IP网络...

局域网图书资料查询系统【4032字】

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

asp.net+sqlserver信息安全技术...

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析

网络语言“XX体”研究

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

麦秸秆还田和沼液灌溉对...

安康汉江网讯