基于ASP.NET的悦读图书销售网站
学生:xxxx
学 号:xxxx
年级专业:2010级计算机应用技术(网页设计方向)
p; 系 部:计算机工程系
提交日期:2013年1月
目 录
1 前言 2
2 关键技术介绍 3
2.1 ASP.NET 3
2.2 C# 3
3 系统分析与设计 4
3.1 需求分析 4
3.2 数据库设计 4
3.3 系统总体设计 7
4 网站制作 9
4.1 Logo制作 9
4.2 导航条制作 9
4.3 图片切换制作 9
4.4 信息展示制作 12
4.5 首页制作 13
4.6 子页面制作 14
4.7 后台管理制作 14
5 结束语 19
参考文献 20
基于ASP.NET的悦读图书销售网站
作 者:李淦泉
p; (XXXXXX2010级计算机应用技术(网页设计方向),东莞 523808)
摘要:本毕业设计说明书首先介绍了课题研究的背景及意义,然后介绍了网站所采用的关键技术,包括ASP.NET和C#。接着对系统进行了系统分析与设计,在系统设计前对问题进行了需求分析,分析了系统的功能模块,按照功能把系统分为各大模块。在系统分析与设计阶段还进行了数据库的设计与网站栏目的简介。在系统分析与设计之后介绍了网站的详细制作过程,包括Logo的制作、Banner的制作、导航条的制作、图片切换的制作、信息展示的制作、首页的制作、子页面的制作以及后台管理的制作。最后对本毕业设计说明书作出了总结,就基于ASP.NET的悦读图书销售网站中存在的问题提出了自己的看法,以及需要进一步完善的地方。
关键词:ASP.NET;C#;制作
1 前言
随着全球经济一体化的逐步发展和深入,图书销售网站已成为传统书店必不可少的经营策略之一。目前,图书销售网站在互联网上可以实现的商务功能已经多样化,可以完成从最基本的信息展示与发布功能到在线管理功能。可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效运作。虽然传统书店的规模有所不同,但随着图书销售网站的开展,都将会有力地改变传统书店的发展空间,会对传统书店的竞争力产生不可忽视的影响:
1、图书作为一种商品,不可避免地受到需求规律的影响。同样的一本图书,在传统书店通常是原价销售,而在图书销售网站,消费者无需成为会员即可享受7-8折的优惠,一些过时的畅销书的折扣甚至低至2-3折。如果单纯从价格差异考虑,消费者在图书销售网站购书无疑是理性的选择。
2、传统书店受到经营面积的限制,其所供应的图书总量是有限的,每一本在货架上展示的图书都有一定的展示成本。所以传统书店出于经济利益的考虑,不得不大量经销收益较好的热门图书。而图书销售网站却可以将库存转移,只需在网站上显示相应的图书信息,每一本图书的展示成本非常地低。从某种意义上来说,图书销售网站所供应的图书总量不受任何限制,消费者有了更多的选择。根据克里斯?安德森的长尾理论,冷门商品虽然销量相对较少,但众多的冷门商品集合在一起,也能创造可观的收益。
3、图书销售网站为图书的搜索提供了便利。消费者可以通过书名、作者、出版社等关键词搜索到自己需要的图书。如果消费者没有明确的购买目标,也可以通过网站的图书分类来选择。而在传统书店,找书只能通过货架上的标签来判断。一些传统书店虽然也提供了计算机系统搜索服务,但最终消费者还是要回到实体的货架找书。
4、在图书销售网站购书,只需要流通互联网,购物可以不受时间、空间的限制。随着图书销售网站与物流业的协作越来越紧密,图书销售网站的网下配送效率越来越高。
鉴于以上几点,把图书销售搬到网上进行,是很有必要的,也是很有市场的。本毕业设计说明书详细介绍了图书销售网站过程。针对传统书店销售方式中管理不便与效率低的缺点,将电子商务技术和计算机技术结合起来,开发出了管理更便利、效率更高的图书销售网站。
2 关键技术介绍
2.1 ASP.NET
ASP.NET是ASP的升级版本,提供了一种以Microsoft.NET Framework为基础开发Web应用程序的全新编程模式。ASP.NET是建立在通用语言运行时刻库(CLR)上的应用程序框架,用来在服务器端构建功能强大的Web应用程序。ASP.NET提供了几个超越以前Web开发模式的优点:
(1)增强的性能。
(2)世界级水平的开发工具支持。
(3)强大而富有弹性。
(4)简单。
(5)易于管理。
(6)可订制和扩展。
(7)安全性。
2.2 C#
Microsoft C#是一种新的编程语言,它是为生成运行在.NET Framework上的、广泛的企业级应用程序而设计的。C#语言满足了开发人员要求编程语言像Visual Basic那样易于编写、阅读和维护的要求,同时仍然保持C++的功能和灵活性。C#类似于JAVA,但比它更优秀。C#的设计目的是简便性,而不是追求纯粹的功能。
C#虽然放弃了一些处理功能,但同时却获得了更大的益处和补偿。C#为开发者提供了以下主要益处:(1)简便性。(2)一致性。(3)现代性。(4)面向对象。(5)类型无关。(6)可升级性。(7)版本支持。(8)兼容性。(9)灵活性。
3 系统分析与设计
3.1 需求分析
在开发本网站前期,本人首先对几间传统书店进行了细致调查,通过业务访谈和问卷调查的方式,了解他们对网站功能性、性能、可靠性、安全性、质量等方面的需求。通过对应用问题及环境的理解和分析,为问题涉及的信息、功能及系统行为建立了模型,将他们的需求精确化、完全化后,考虑实现以下等等功能:
(1)图书基本信息的展示。
(2)添加用户。
(3)信息发布。
(4)日志管理。
(5)信息查询。
3.2 数据库设计
1、概念设计
由前面的系统需求分析得到的实体主要有4个:用户(包括管理员和超级管理员) 、信息发布、日志管理、信息查询。其属性分别是:
(1)用户:用户编号、、密码、邮箱、电话、地址、权限。
(2)信息发布:标题、类型、发布人、发布时间、点击率、删除。
(3)日志管理:登录名、IP地址、时间、操作方式、删除。
(4)信息查询:标题、类型、发布人、发布时间、点击率、删除。
根据对网站的需求分析,画出以下的E-R图。
图3-1 用户E-R图
图3-2 信息发布E-R图
图3-3日志管理E-R图
图3-4 信息查询E-R图
2.逻辑设计
主要是系统的表结构,如下所示。
表3-1 用户信息表(TB_USER)
字段 数据类型(长度) 允许空 主键/外键 备注 ID INT NOT NULL 标示符(自动增长) NAME VARCHAR(50) NULL 用户名 PASSWORD VARCHAR(50) NULL 密码 EMAIL VARCHAR(50) NULL 用户的邮箱 TEL VARCHAR(50) NULL 用户的电话 POWER VARCHAR(50) NOT NULL 用户的权限(角色)
表3-2 图书信息表(TB_INFO)
字段 数据类型(长度) 允许空 主键/外键 备注 ID INT NOT NULL 标示符(自动增长) TITLE VARCHAR(100) NULL 图书标题 MODE VARCHAR(50) NULL 图书类型 PUBLISHER VARCHAR(50) NULL 发布人 TIME DATETIME NULL 发布时间 CLICK INT NULL 点击率 CONTENT TEXT NULL 图书内容 ISPIC NCHAR(10) NULL 是否有图片 PICURL VARCHAR(100) NULL 图片位置
表3-3 日志管理信息表(TB_LOG)
字段 数据类型(长度) 允许空 主键/外键 备注 ID INT NOT NULL 标示符(自动增长) NAME VARCHAR(50) NULL 操作人名字 IP VARCHAR(50) NULL 操作人IP LOG_TIME DATETIME NULL 操作时间 OPERATE VARCHAR(50) NULL 何种操作
表3-4 类型表(TB_MODE)
字段
上一篇:
航空售票系统
下一篇:
马原:环境保护与可持续发展论文(word)