1.3.3 本课题的难点
本课题在实现过程中出现了一些技术难点。
如何完成建立数据库表格的结构合理性,以避免数据冗余,通过在每个表中的特定字段连接不同的数据表,有效地避免数据冗余,需要设计简单而有效的表结构。
如何保证系统的安全性,在用户登录时通过验证码等机制的设计以提高系统安全性,网站管理员操作后台页面具有保护的权限。
建立一个严格的数据表的运作机制,同一个表需要在多个模块中进行修改,例如在本图书销售管理系统中,在购书用户下订单时,或管理员用户删除修改订单信息时,购书用户与管理用户都必须有权限对订单表进行处理。这样容易造成冲突和报错,因此,建立严格的数据表的运行机制是必须的。但也很困难,因为除了设计必须在程序逻辑上准备了相当程度的考虑之外,还要加强程序逻辑与调试的可靠性和全面性。
1.4 系统设计所用方法与工具
1.4.1 B/S体系结构
目前的系统可分为单机和网络系统和网络系统,基于.NET开发环境下,可以分为C / S模式也就是客户机/服务器模式,客户机服务器模式需要下载客户端,例如做WINFORM类系统。还有就是B / S模式即 浏览器/服务器模式 。C / S模式比较常用于在分布式系统中。而后者即浏览器服务器模式,因为其简约高效而被广泛使用。B / S模式与C / S模式相比,前者不仅包含后者全部的优势,还具有后者所不具备的独特优势,例如其强大的通用性和跨平台性。B/S模式的开发和维护只需较低的成本,不需要从头开始,只需一台电脑跟浏览器,可以在线维护,维护或者升级都可以在服务器端进行。可以说,现在B / S模式是发展的主流。