MVC图书管理系统设计
1.引言
1.1编写目的
详细设计是一个过程设计,需要相关设计的请联系QQ3249114,此论文与设计免费.该阶段的根本目标是确定应该怎样具体地实现所需要的系统,即经过这个阶段的设计工作,应该得出对目标系统的精确,从而在编码阶段可以把整个描述直接翻译成用某种程序设计语言书写的程序。该阶段的主要任务是设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。详细设计的结果基本上决定了最终的程序代码的质量。
1.2项目背景
开发软件名称:蓝星图书馆管理系统
开发者:王
用户:图书管理人员
1.3专业术语
MVC (Modal View Controler) 设计模式,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
C/S (Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
2.软件结构
2.1Client/Server架构的设计
Client/Server构架是一种分布式结构,是模块化编程的逻辑扩展。两层Client/Server模型是一种可以很好满足应用程序处理需求的体系机构和技术。可以显著的减少网络流量,并且在数据库服务器的管理下可以很容易的实现多用户处理和更新。为了简化协议而又能够覆盖系统的所有功能,程序中的通讯协议的格式设计为:“帧头+,+内容”。帧头用于区分命令,不同的帧头字段代表不同的命令类型,由英文字母组成,各个内容之间用逗号隔开。如帧头Rdr表示关于读者的命令,加上具体的读者信息数据。
2.2模块划分
根据上述的系统总体设计思想的分析,可将系统分为以下几部分:
1)服务器端模块划分
●数据处理模块 ●网络连接模块
2)客户端模块划分
●系统登陆模块 ●图书借阅管理模块 ●图书信息管理模块
●读者信息管理模块 ●管理员信息管理模块 ●扩展模块
2.3程序流程
首先必须打开服务器端,然后用户从远程客户端登录系统。服务器收到登录命令后要在已有的管理员资料数据表中读出管理员ID和密码,并检验该密码和用户输入的密码是否匹配。用户登录成功后就可以进行各种操作了,正确的填写各个界面的内容后,客户端就会向服务器发送命令,服务器按照要求对数据库进行处理(写入、读出、修改),然后返回操作结果或查询的数据。
若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn
3.模块设计说明
3.1服务器端模块
1.数据处理模块:连接数据库,根据客户端发送来的命令对数据库进行不同的操作(后台进行)。2.网络连接模块:处理客户端连接请求,保持连接状态。62