基于Web的ASP.NET技术的网站设计

基于Web的ASP.NET技术的网站设计


2024年5月21日发(作者:)

基于Web的ASP.NET技术的网站设计 

冯 川 

(中国7gd-;由湖北销售分公司信息化管理处 湖北・武汉

摘要

430000) 

本文主要采用技术成熟的ASENET平台和功能齐备的MS—SQL2000数据库开发系统技术.在VS. 

NET 2008平台下使用C .NET和ADO.NET开发网站。根据为了节省广告和销售报价单的开支.减少销售 

的成本的实际需要,以及企业根据销售情况。进行有针对性的业务转向。适应市场的需要,避免盲目进货。从 

而赚取更大的利涧。因此在一般网站开发技术的基础上。实现了一个在后台改变网页布局、背景、控件数据等 

功能。动态的添加并处理图片和数据表。给企业和一般客户提供了一个更为人性化的操作界面。 

关键词Web ASP.NET网站开发 

文献标识码:A 中图分类号:TP3l1.52 

1网站设计和功能分析 

网站主要实现了在单一商家网站的基础上,建立一 

个统一的商品销售交流平台,实现对相关商品信息进行 

度,报价在失效超过一定时间范围后,由系统经检测后, 

自动将失效超过一定时间的报价移动到相应的旧库中, 

以保证报价表中的数据是最新的数据,同时可以在一定程 

度上保证查询和访问的速度。 

对于企业用户而言,还有两个关于商品及报价的表: 

companyfindex、companysindex,这两个表是用来记录企 

统计、查询等管理,这样就可以提高经营和管理的效率, 

降低广告成本;同时商家通可以过网站展示自己的最新 

产品,发布最新动态,与用户进行交流和沟通、与合作伙 

伴建立联系,开展电子商务,还可以及时的向顾客公告企 

业经营业绩、技术与研发进展、特别推荐或优惠的项目、 

业用户的报价单的数据的,它有BID(编号)、companyid 

(企业编号),dataid(报价单中商品的编号)、shopid()、dat. 

atime1(报价时间)等字段。 

2.2用户信息类 

产品和服务,从而吸引顾客,扩大顾客群。 

网站的主要功能有商家注册、修改资料,添加、删除、 

修改商品和报价,商品信息显示和查找,以及各种相应的 

管理控制功能:如浏览权限、等级设置等。 

普通用户登陆后,一般只能添加商品,删除/修改该用 

在网站设计中,用户有三种级别,从安全性的角度考 

虑,分别使用了三个表:companyuser(企业用户),bp(管理 

户添加的商品,发布和浏览零售信息;商户用户登录后,可 

以添加自己的商品,删除/修改该用户添加的商品,发布和 

浏览经销价和零售价等信息,有独立的报价单,同时可以 

拥有一个自己的主页,也可以连接到商家自己已有的主 

页;管理员用户登录后,拥有最高的管理权限,可以添加、 

删除、冻结其他账户的登陆和使用,删除,修改任何商品和 

价格的信息以及动态创建网页,修改添加、修改、删除数据 

库表,动态修改网页颜色、格局、背景等。 

2数据库设计 

员用户),pernaluser(一般用户);和用户有关用户信息的 

表还有:address(地址信息表),introduce(企业介绍表), 

linkmethod(联系信息表),officenumber(办公室电话表), 

oldaddress(旧地址表),oldname(旧名称表),qqnumber 

(QQ信息表),userinformaton(简单的用户信息总表)。 

其中,管理员帐户是一个独立的表,与其它的用户表 

没有任何的交互,这样保证了超级用户即管理员的帐号安 

全。企业用户和一般用户的表存在一对多的关系,如一个 

企业用户会有好几个地址、联系人、电话以及QQ号码。 

2.2页面设置类 

在数据库设计中,所选择的数据库必须具有良好的数 

据管理与控制功能,同时又具有很好的安全性能与很强数 

据处理能力,利用SQLServer2000Express版来实现网站 

有关页面设置所用的数据库表有:shezhi(页面背景 

表),datacategory(数据库信息表),peizhi(系统相关配置信 

息),sp(I临时信息表),zngg(公告和友情连接)和picture(图 

片)等。shezhi(页面背景表)记录了几乎所有页面每一个 

的前、后台数据库是一个很好的选择。其中,为了便于理 

解数据库结构设计以及数据表之间的关系,将这些表按功 

能分成三大类进行分别解释:商品及报价类、用户信息类 

和页面设置类。 

2.1商品及报价类 

位置的配置信息,包括框架设置,颜色,字体等。datacat— 

egory(数据库信息表)保存了所有商品表的字段信息可顺 

序。picture(图片)表不但记录了页面上的图片信息,同时 

也记录了商品的图片以及企业用户上传的企业照片;他们 

以categery字段进行区分。 

3网站模块具体划分 

商品和报价类的表,一般来说,一种商品对应了5个 

表:~(一手报价),~fold(一手报价旧),~S(二手报价),~ 

sold( ̄.手报价旧),~sp(商品信息表)。 

不论一手还是二手,报价需要存储的信息量是比较 

大的,再者报价是有时效的,为了提高管理和访问的速 

整个网站分为4大模块:用户管理性模块,用户操作 

性模块、商户独立控制模块以及网站管理性模块。用户管 

理性模块主要有登陆模块、注册模块、修改资料模块和密 

电舳连・2013年3(上)l 43 

瓣 

圈 、 

码修改;网站管理性模块主要包含页面设置、内容更新模 

块以及生成新网页模块;商户独立控制模块主要包含添 

加、删除、查询、修改报价和商品等模块。 

3.1系统首页 

管理公告均有修改和添加的功能以及删除的功能,从功能 

上来说非常相似,在显示上只需要动态的添加和删除一些 

不相同的DATAGRID的列信息,就行了。 

3.5页面设置页面 

作为一个网站的首页,必须具备界面友好,网站功能 通过页面设置界面的相关参数的设置,’ 般来说可以 

目了然和访问快速响应等优点;首页的主要由以下几部 

分部分主成:页头,页面操作按钮,如登陆、注册、联系我们 

设置所有页面的布局、前景颜色、背景颜色和字体等。在 

进入设置页面后,只需要输入需要设置的页面的名称和位 

置,就可以设置相关的参数了。关于页面设置的参数可以 以及数据的相关操作等。 

信息管理网站作为一个企业和消费者共同访问的平 

台,它必须具备操作简单、界面友好的特点,并且,有可能 

保存在数据库中,也可以保存在文本文件中;相比较而言, 

保存在文本文件中速度较快,但安全系数低。 

大量的用户同时进行操作,从而产生大量的数据,要求系 

统还应具有较好的并发性。由于每个页面都有相同的页 

头,为了方便管理,设计了一个头文件header.ascx,并且在 

各个页面上包含该文件。 

3.2用户注册页面 

用户从登录界面进入后台管理系统。如果用户没有 

登录或者是新用户,则必须先登录或先注册。用户只一般 

分成两大类:企业用户和一般用户。先填写帐号和选择用 

户类型,再填写其它的详细信息。 

如果新用户的用户名已经存在,那么创建用户将失 

败,在进行帐号是否已被使用的检测之后,进入到注册界 

面,公司注册和一般用户注册共同使用一个界面,虽然需 

要填写的内容不一样,但大部分的参数是一样的,只需要 

动态的添加一些不一样的控件,就可以在一个页面上实现 

两种类型的用户的注册了。其中带 的为必填选项。为了 

保证用户注册信息完整性和有效性,新注册的用户帐户是 

被冻结的状态,需要管理员在核对信息后激活用户属性, 

而没有被激活的用户将无法进行登录。 

用户资料修改和注册界面极为相似,操作和控制也极 

为相似。在注册的过程中,可以选择用户身份,而用户资 

料不可以修改,同样也不可以修改用户的注册帐户。 

3.3用户登录页面 

在登录界面上,如果是新用户,可以单击“注册”按钮 

进行注册;如果已经有了帐户,就可以直接输入帐号和密 

码以及验证码进行登陆。登录验证码已经成为网站预防 

暴力破解的基本手段之一。 

在登录信息提交并验证通过的情况下,如果是一次 

验证通过,系统将自动返回进入登录界面之前的界面,使 

用户接续未完成的工作;如果验证是一次以上的验证才 

通过的,系统在用户登录后将自动返回主页。登录以后, 

如果希望换…个用户帐号进行登录,只需要单击页面上 

的“退出”按钮以重新登录。 

3.4网站内容更新页面 

管理友情连接和管理公告使用的是同一个页面,只是 

显示内容不同。这就极大地显示了动态添加和设置一些 

控件的好处。友情连接是主页上的一系列的超级连接,有 

时需要添加连接,有时需要修改连接,甚至需要删除连接; 

如果不能动态的修改,则每次修改后都需要再次的重新上 

传。这样就比较的麻烦,也不是很安全。管理友情连接和 

44 l 2013年3(上)・电脑造 

只有管理员才有进行页面设置的权利,这是提供给管 

理员的一项特殊功能,主要为了避免在完成远程调试后发 

现由于设计时部分界面不太合适而需要重新在本地修改、 

调试后重新上传的操作。 

3.6数据库设置页面 

修改和新建数据库德界面比较一致,主要用于动态的 

创建和修改商品的表。由于商品的种类繁多,且很多商品 

和报价信息需要每天更新,这就需要给新的商品创建一个 

相应的数据库表。编号、报价日期、经销价、零售价等信息 

是每种商品的数据库表都必须有的,所以不需要在上图的 

字段名和说明中标记出来。 

3.6管理用户页面 

用户管理功能:管理所有用户的用户信息、进行信息 

修改以及处理用户访问权限、注册新用户信息等。用户管 

理功能是在选定某个用户的基础上进行的,所以必须先查 

询用户信息,企业用户根据企业名称查询,而一般用户按 

照注册帐号进行查询。 

3.7新网页生成页面 

(1)前台的类别和产品浏览页面将以静态页面的形式 

呈现。采用静态页面而非动态页面的好处在于,前者降低 

了动态页面的执行开销,从而能支持更多的同时在线用户 

数量。 

(2)在对产品和产品类别进行添加、修改、删除操作 

时,需要重新发布相应的页面,以便保持前台页面显示与 

后台数据的一致。 

(3)要求既能够批量发布页面,也能够发布单个页面。 

例如,应该支持一次性发布某个类别下的所有产品页面。 

此外,对于各个模块有一条通用规则,即不能直接从数据 

库中删除任何实体,如:类别、产品、用户、订单等。从商业 

上考虑,所有已经录入的信息,除非另外归档,否则都不能 

删除,因为这些信息都有可能成为重要的历史数据;从程 

序上考虑,这些实体往往有着错综复杂的关系,因而需要 

不方便直接删除单个实体。在本案例中,为这些实体都设 

置了“状态”字段以专门记录该实体数据是否仍然被使用。 

考虑到有些信息页面的用户访问量会非常大,如果仍 

然使用ASPX动态页面,就会产生一定的性能瓶颈。与动 

态页面相比,静态页面(纯HTML页面)或简单的ASPX 

页面具有更快的访问速度。 

静态页面需要一个专门的发布程序。要实现静态页 

糍  =

面发布,首先必须有一个模板页面。这里编写了Product 

View.aspx作为模板页面 如果某个类别下的商品数量较 

多,那么可能很希望看到商品静态页面发布的过程和进 

度。在通常情况下,ASPX页面将对输出内容进行缓冲, 

缓冲区充满后才向浏览器输出结果。通过设定Buffer= 

false页面指令,就可以禁用缓冲,从而一旦向Response中 

写入任何内容,就立即发送到浏览器 全性和性能上获 

益,并且,泛型集合也可以作为数据源直接绑定到AsP. 

NET的数据绑定控件上。而这些操作所适用方法如add、 

新报价,而不需要一个一个的商品进行报价了。其中,企 

业用户可以在自己的报价单上任意的进行排序,而不是按 

数据库中商品的编号排序,这样企业用户可以很快的对报 

价单进行修改,而且报价的操作也就极为简单了。 

3.13添加报价单报价页面 

报价单报价页面一般在报价单修改完成之后加载的, 

商品的价格受供求关系的影响,经常发生波动,需要经常 

的更新。单击“编辑”按钮就会出现编辑框,在理面输入当 

前的价格即可;单击“保存”按钮,程序就会将相应的数据 

remove和update等,都是通过BizCart类来完成的。 

3.8添加商品页面 

进行产品和相关信息的管理,必须要以一定等级的身 

份进行登录,登录成功后,才可以设置商品和价格的信息。 

产品信息中比较复杂的是产品图片信息的处理,上传后将 

图片文件按照一定的规则重新命名后存放在指定文夹中, 

同时将文件的存储信息存放在数据库中。 

3.9查询商品页面 

要进行商品的搜索,用户必须先进行登录,再根据产 

品品牌、产品型号、产品质保以及其它相关属性进行综合 

搜索。用户可以单击“详情”,链接查看产品详细信息,但 

是不能进行任何修改;可以通过“添加商品”按钮进行新商 

品的添加,并且由于产品的种类众多,所以需要动态加载 

数据。 

3.10修改商品 艮价页面 

般的修改商品和报价页面,一次只能给一种商品或 

报价进行修改。自然首先必须先对商品或需要修改报价 

的商品进行查询,然后再检测登录和需要报价的用户信 

息,如果是以管理员身份登录,则直接对该商品信息或商 

品的报价进行修改;如果直接以其他身份登录,一般来说 

只有登录用户和商品信息创建或商品报价的用户一致,且 

曰期为同一天,才有修改的权利,否则将出现无权操作的 

错误信息。修改完成商品相关文字信息,还可以添加和删 

除该商品的图片信息,其类似商品添加时的图片添加。与 

修改商品不同的是,修改报价的页面上,有关商品的信息 

是不可编辑的,而只有有关价格的方面是可以修改的。 

3.11添加报价页面 

般的添加报价页面,一次只能给一种商品报价。首 

先必须先对商品进行查询,然后再检测登录和需要报价的 

用户信息,如果是以管理员身份登录,则需要查询和确定 

需要报价的企业,再进行对该商品的报价;如果直接以其 

他身份登录,则直接获取登录信息,再进行商品报价。对 

于一般的用户而言,只有访问和发布一般零售价的权利, 

而对于企业用户则可以访问和发布零售价和经销价(对其 

他企业的价格)。 

3.12添加报价单页面 

有的商品的价格浮动比较大,几乎需要一天一个报 

价,这样给每一个企业用户提供了一个自己商品独立的报 

价平台,通过该平台,企业用户只需要简单的对与上次报 

价不同的商品和价格进行修改,就可以给出企业今天的最 

保存到数据库。添加报价单页面同时也是其他用户查看 

报价的页面,主要是根据登录用户与该报价单的报价商户 

是否一致来判断的。 

对一般用户而言,所有的关于商品的操作是不能修改 

日期的,只能以今天的日期进行添加、修改和删除;而管理 

员则有权限进行任何日期的商品数据的添加、修改和删除 

等操作。 

4结束语 

基于ASP+SQL Server构建的系统主要由两大功能 

组成,分别是前台售书系统和后台管理系统,在前台售书 

系统中主要对本系统的用户和非用户设计了相应的访问 

权限,用户可以对图书进行查询、查看简介、订购等操作, 

只有会员才能购买图书。而后台管理系统主要针对管理 

员进行设计,在这里,管理员可以对新书进行添加,删除、 

改变分类,订单管理等内容。该系统设计结构清晰,操作 

简单,界面美观大方,且所采用的B/S结构,易于维护和升 

级,具有较好的前景。 

本文首先介绍了网上书店平台的开发背景和基础, 

并介绍了网上书店的设计过程,最终目的是实现人们远 

程浏览书店和购买图书的愿望。传统的购书方式是需要 

人们付出时间、交通费以及体力,四处去书店寻找图书, 

而这些对于越来越繁忙的都市人来说是一种浪费。随着 

网络的普及以及人们生活质量的提高,越来越多的消费 

者意识到网上购物的方便与快捷。 

参考文献 

【1】Mike Doche啊.面向对象分析与设计(UML 2.0版).清华大学出版社, 

2006 

[2]陈轮刘蕾.ASP NET3 5网络数据库开发实例自学手册.电子工业出版 

社.2008 05. 

【3]张领.ASP.NET项目开发全程实录.清华大学出版社,2008 06 

【4】明日科技.VisualC 开发技术大全.人民邮电出版社.2007.11 

【5]陈冠军.精通ASP.NET2 0企业级项目开发.人民邮电出版社.2007 2 

[6]宋海兰.ASP.NET3.5项171开发实战.电子工业出版社。2009.8. 

[7]张大方.软件测试技术与管理.湖南大学出版社,2006 12 

【8】刘藏漪.互联网网站面面观信息化建设,2000,10 

【9】孙世杰.对评估和利用互联网上专业技术信息资源的探讨。2001,1 

电牺连・2013年3(上)l 45 


发布者:admin,转转请注明出处:http://www.yc00.com/web/1716274118a2727039.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信