(2) 数据库的选择和连接。
数据库使用的是SQL Server 2005。网站的用户注册和登陆功能必不可少。要记录用户的资料就必不可少需要数据库来存储用户信息。另外,网站订单消息和论坛记录等信息的存储同样需要。数据库的操作是数据处理的重点,由于各数据表的关联以及前台操作的复杂性,在数据库操作室需要强大的逻辑分析能力来进行编程。所以数据库的操作也是本课题的重点,而由于对环境的熟悉,本次课题的数据库我选择了SQL Server 2005。
(3)网站开发。
网站的开发首先是要进行需求分析,确定网站类型和网站风格,之后则是设计草图、规划静态内容,然后根据网站草图,美工制作效果图,当然由于本次课题并没有那么正规,所以没有这个步骤,而是在程序开发阶段同时进行,根据页面结构和设计,前端和后台可以同时进行。前端:制作静态页面。后台:根据其页面结构和设计,设计数据库,并开发网站后台。最后就是网站的测试和上线,在本地搭建服务器,将网站打包,使用FTP上传至网站空间或者服务器。虽然本网站的设计并不会投入运行,但我会尽量将网站上线。
1.5.3 本课题的难点
(1)网站页面的设计
网站重要的地方就是页面的设计,通过使用更合理的颜色、字体、图片、样式进行页面设计美化,在功能限定的情况下,尽可能给予用户完美的视觉体验。而为了页面显示效果的多样化,我在本次网页设计中适当借鉴HTML模板的JS效果,实现多样化丰富的网页显示效果。
(2)前后台数据处理
需要在页面加载的时候读数据库并显示信息,而为了程序的安全性考虑,数据的操作放在CS中处理,但由于在前台遍历显示数据的困难,对前台采用遍历方法困惑,本次课题在这个方面要着重解决,另外ASP中前台和后台交互的方法并不了解。
(3)页面跳转传参
网页跳转的时候,参数的传递十分重要,很多信息需要在跳转后的页面接收,比如在查看单个元素的详情时,需要将查库需要的参数传递过去,另外登录状态等的传递,此过程也是本次程序开发的一个难点。
(4)数据库设计
数据库的设计也尤为重要,是系统的核心。绘制数据流程图DFD,完成数据字典,并绘制出实体关系图,即E-R图。这需要对网站的所有信息进行逻辑的处理,根据各模块板块确定关联关系,并设计合适的字段类型,建立物理数据库。这个环节十分考验逻辑能力。
1.6 网站系统开发技术和工具简介
1.6.1 系统开发环境
开发环境:
应用系统:Window 7
开发平台:Microsoft Visual Studio 2008
应用软件:Adobe Photoshop CS3
开发服务器环境:
系统语言:中文
开发文件编码环境:UTF-8
数据库:Microsoft SQL Server 2005
数据库排序规则:Chinese_PRC_CI_AS
1.6.2 系统开发技术
(1)ASP.Net
ASP .NET的网站或应用程序通常使用 Microsoft(微软)公司的IDE(集成开发环境)产品Visual Studio进行开发。ASP .NET开发的首选语言是C#及VB .NET,同时也支持多种语言的开发。因为ASP .NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP .NET构建的应用程序可以运行在几乎全部的平台上。其中大致分为以微软.NET Framework为基础使用IIS作为Web 服务器承载的微软体系,以及使用Mono为基础框架运行在Windows或Linux上的开源体系。asp.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。