通过大量的市场调研,结合网站的功能和业务的分析,确定了系统适用的人群分为超级管理员、普通管理员、注册用户、匿名用户。
系统主体上采用了三层架构的思想,即MVC模式。M即Model(模型)层,实现了系统的实体类和业务逻辑。V即View(视图)层,实现了页面的制作及与用户的交互、C即(Control)层,是View层与Model层进行连接的桥梁。MVC模式的好处就是有利于实现WEB系统的分工。在系统的设计中还运用到了简单工厂模式即静态工厂方法,有利于软件系统整体上的优化。接口层的应用则方便了系统的扩展。
二、相关技术与开发工具
1、ASP.NET
ASP.NET是微软推出的一个动态开发WEB应用程序的平台。它是.NET框架的一部分,兼容任何使用.NET平台的语言。在创建WEB页面时,可以使用ASP.NET控件来建立常用的UI,并对它们进行编程,大大的提升了程序员的开发效率。
ASP.NET是目前主流的WEB开发技术之一,具有许多的新的特性和优点,具体如下:
(1)高效的运行性能。
由于ASP.NET WEB应用程序采用的是页面脱离代码技术,即将前台的页面代码保存到.aspx文件,将后台的代码保存到.cs文件。编译程序会将程序编译为.dll文件,当ASP.NET在服务器上运行时,就可以直接去运行编译好的.dll文件,并且ASP.NET采用了缓存机制,从而大大的提高了ASP.NET的运行效率。
(2)简易性和灵活性
许多的ASP.NET功能都可以扩展,这样就可以很轻松的将自己定义的功能集成到应用程序里。
(3)可管理性
ASP.NET中包含新增的功能使得管理环境变得更加的容易,从而使ASP.NET应用程序能够更好的适用管理员和程序员。
(4)生产效率
使用ASP.NET中的WEB控件,可以方便、快捷的创建ASP.NET页面和其应用程序。将通常需要要求开发人员进行大量的编写代码的工作用控件来代替。
2、SQL Server2005
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。
与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
3、ADO.NET技术
ADO.NET技术能提供对SQL Server数据源以及通过XML和OLE DB公开的数据源的一致的访问。开发人员可以通过ADO.NET来连接上述数据源,并且可以对数据进行查询和更新操作。
ADO.NET技术将对数据的处理分解成多个可以单独或组合使用的不连续组件。用户通过ADO.NET获取数据后,可以直接处理检索出来的结果,也可以将结果放入ADO.NET DataSet对象中,以便联合其他组件对数据进行处理或者传递。ADO.NET DataSet对象可以是独立于.NET Framework数据提供应用程序使用,用来管理本地的数据源或是来自XML的数据。
ADO.NET 的组件主要包括Connection、Command、DataReader、DataSet和DataAdapter对象。下面对这些组件简单的介绍:
1、 Connection对象为应用程序与数据库提供了连接的功能。 ASP.net珠宝公司销售系统的设计与开发(3):http://www.youerw.com/jisuanji/lunwen_11741.html