1.2系统开发内容
本系统需要完成的功能模块主要有:用户注册登录、宠物用品销售、宠物美容、宠物医疗、宠物寄养和经验交流。系统的设计和开发涉及使用什么样的开发工具,怎样设计美观、实用的用户界面,怎样选取适当的功能控件,如何构建功能完善的系统等的知识。由于传统的网站多采用C/S结构,这种结构需要专门的客户端安装程序,分布功能弱,对于不同的开发工具也有较大的局限性。随着Internet技术的发展,现在流行网站多采用B/S结构,该结构可极大简化客户端,开发和文护的大多数工作都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件即可。B/S是更加灵活的多级分布结构,使得软件网络体系结构跨入一个新阶段[1]。因此,本系统根据实际需求在Visual Studio 2005环境下,采用B/S结构设计和开发。安全性问题也是本系统设计与实现的重要环节,而.NET框架提供了多种策略来保护资源和代码,包括:Web应用程序安全性、代码访问安全性以及基于角色的安全性等[2][3]。而SQL Server2005的性价比较高,能够很好的和.NET集成,非常适合作为Web应用程序的后台数据库,且安全性强,操作方便,管理和开发易入手[4]。所以,本系统以ASP.NET为平台,以SQL Server2005 为后台数据库。
1.3系统开发环境及平台
1.3.1 Visual Studio 2005简介
Visual Studio 2005 是由Microsoft推出的一个可以用多种语言开发Window窗体应用程序、ASP.NET网站、数据报表等多种复杂系统的全新的开发环境[5]。它是一套完整的开发工具集,并在应用程序设计、开发、调试、和部署时提供所需要的工具。与其他开发工具相比,它不仅提供了更好的执行效能,而且更加注重安全性。Visual Studio 2005网页设计的IDE集成开发环境,增加了许多功能协助创建网站,这些功能的充分利用必将大幅提高本系统的开发效率。
1.3.2 SQL Server 2005 数据库简介
Microsoft SQL Server 2005 是一个使用集成的商业智能(BI)工具的全面的数据库平台,它提供了企业级的数据库管理。该数据库引擎为关系型数据和结构化数据,提供了更安全可靠地存储功能,可以用来构建和管理用于业务的高可用和高性能的数据应用程序[6],并且SQL Server 2005具有显著的简易性和有效性、较强的安全性。因此,本系统采用SQL Server 2005作为后台数据库。
1.3.3 ASP.NET平台
ASP.NET是Microsoft 公司推出的Web开发平台,也是目前最先进、特征最丰富、功能最强大的Web开发平台。它是(.NET)中的一部分,具有方便、灵活、性能优良、安全性强、完整性请等特点,它最大的优点除了编译执行速度快外,就是页面和代码分离的编写方式,再加上(.NET)库提供的支持事件的各种Web控件,使得采用ASP.NET编写WEB程序比起以前的网页编写方式可谓是一场革命[7,8,9]。使用ASP.NET可以使用(.NET)平台快速方便的部署三层结构,它能使开发节奏快速,稳步有效,代码清晰且可重用性高,系统健壮性好、可靠性高,节约开发成本和时间,是目前主流的网络编程环境之一[10]。因此,本系统在Visual Studio 2005环境下,通过ASP.NET结合SQL Server 2005数据库来设计并实现相关功能。
2.宠物管理系统设计
2.1系统流程分析
本系统各模块的功能侧重于用户浏览、查询宠物医疗、寄养等方面的信息,系统管理主要包括普通游客和注册会员。普通游客仅能浏览宠物的各种用品,查看医疗、美容、寄养、经验交流各方面的详细信息,若想发表经验、看法,需注册成为会员,然后登录。注册会员除享有普通游客的所有权利外,登录成功后可管理个人信息、查看已发帖子、发表新帖和回复他人帖子。用户流程图如图1所示。