计算机软件技术毕业设计论文.pdf
《计算机软件技术毕业设计论文.pdf》由会员分享,可在线阅读,更多相关《计算机软件技术毕业设计论文.pdf(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕 业 设 计 设计题目:基于ASP.NET 的网上家具商城的设计与实施系 部:电子信息工程系专业名称:软件技术 班 级:07461 学 号:14 姓 名:秦丽丽指导教师:郭杰 完成时间:2010 年 5 月 7 日 摘 要 本系统是基于 A 开发,系统采用 B/S 架构,设计模式采用三层架构的简单工厂模式项目分为前台和后台,前台实现商品的购买,首页是特色家具的展示,实现产品的搜索,点击商品可以进入商品的详细页面,可以对商品进行购买,后台主要用于管理员管理,对用户,商品,广告,风格等进行管理。本系统虽然功能不是太完善,但是在实现出来的功能上做的非常细腻。创新之处:积分实现及购卖。突破的难点:积
2、分的及时变动及会员身份的变化。本系统基于 B/S 模式开发一个网上商城购物系统。具体的实现方案:前台是使用 Visual Studio 2005编程语言,后台使用强大的数据库软件 SQL Server 2005。借助于 IIS(internet information server)在网上部署并发布网站信息、对系统性能进行优化等。运用了:ASP.NET、FLASH、JavaScript,技术等技订建设了网上家具商城,另外,为了增强系统的实用性,使之能与实际的应用系统相吻合,对许多同类网站的内容、功能进行了分析、对比,吸取了他们的可取之处,借鉴了一些界面设计与技术实现上的经验。关键词:ASP.N
3、ET;C#;网上家具商城门户网站 Abstract This system is based on A development,the system adopts B/S structure,design patterns using three layers structure of simple factory model projects into front and back,In front of the realization of the commodities purchased,home is characteristic of furniture products,the
4、products can enter search,click on the goods for goods,detail page,mainly used to buy back to users,administrator management,commodity,advertising,style,etc.This system is not perfect,although function realization,but in the function of very delicate do.Innovation:the integral realization and purcha
5、se.Breakthrough:integral and the identity of the members in change.This system based on B/S model developed an online shopping mall.Specific implementation scheme using Visual Studio,receptionist is programming language used in 2005,the powerful backstage database software SQL Server 2005.By IIS(Int
6、ernet websites server)online information website,and release deployed to optimize the performance of the system.Use:the ,FLASH,JavaScript,technology of building an online booking,furniture,in order to enhance the practicability of the system,and the actual application system,for many similar content
7、 and function are analyzed and compared,and learned their merits and reference some interface design and technical realization of experience.Keywords:ASP.NET;C#;Internet portals furniture shop 目录 1 绪论.1 1.1 课题研究的背景.1 1.2 研究的现状和发展趋势.1 1.3 需要解决的主要问题.1 1.4 论文的主要内容和贡献.2 2 系统技术基础.3 2.1 系统开发方法.3 2.2 系统设计模
8、式.3 2.3.NET框架.3 3 系统分析.5 3.1 前台购物流程.5 3.2 业务分析.5 3.3 需求分析.5 4 系统设计.7 4.1 系统架构设计.7 4.2 数据库设计.8 4.2.1 创建数据库表.8 4.2.2 商品卖出表.8 4.2.3 信誉表.9 4.2.4 新闻表.9 4.2.5 商品表.10 4.2.6 信息表.10 4.2.7 风格表.11 4.2.8 类型表.11 4.2.9 用户表.12 4.2.10 角色表.12 4.3 界面及输入输出设计.12 5 系统实现.14 5.1 界面设计.14 5.2 前台展示.14 5.3 购物车管理.16 5.4 后台管理.1
9、7 6 关键技术实现.19 6.1 积分与角色的相应变化.19 6.2 FileUpload 控件.21 6.3 Accordion 控件.22 6.4 Div+CSS的设计模式.23 6.5 网站信誉统计.23 6.6 自动验证功能.24 6.7 利用CSS Tab Designer 自动生成tag样式.24 结束语.25 致谢.26 参考文献.27 1 绪论 1.1 课题研究的背景 互联网时代的到来及其相关技术的应用产生了新的购物方式网上购物。这种购物环境通过营造一个虚拟的市场来做生意,改变了原有购物方式中的诸如时间和地点等物理条件的限制,这使得商家能以较低的成本提供个性化的服务。计算机网
10、络作为一种先进的信息传输媒体,其特点就是信息传送速度快、信息覆盖面广而且成本低,因此可以利用网络开展商务活动。“网上商城”打破了传统的销售形式商店,将商店和网络结合.一种典型的电子商务网站运用。网上家具商城作为电子商务的一个重要组成部分,本身具有开放性、全球性、低成本、高效率的特点,作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管理活动,而且对整个社会的经济运行与结构产生一定影响。1.2 研究的现状和发展趋势 Internet是目前世界上最大的计算机互联网络,它遍布全球。今天,你几乎可以在网上找到你想要的任何资料。不仅如此,坐在家中敲敲键盘、动动鼠标就可以买到你需要的商品
11、。这样一种全新的购物方式,已经成为了一种时尚。有关资料显示,2000年全世界已拥有近 10 亿因特网用户,有1 亿多台计算机互联,可以交换数据的网络超过100 万个,每年在网络上的交易次数超过10 亿次。电子商务正是由于这种信息的快速传递和资源的大量集成而悄然兴起的,并以惊人的速度发展着。网上交易也因此蕴涵了巨大的市场潜力。电子商务网络的出现,必将赋予商业以极大的创造性。简单地讲,电子商务是指利用电子网络进行的商务活动,将会是一个越来越普及的小投资高回报的产业。1.3 需要解决的主要问题 本论文在大量具体工作的前提下,总结了在.NET框架下网上家具系统开发工作中遇到的典型问题及解决方案。主要内
12、容如下:1)用了简单工厂模式的分层开发模型;2)整个系统采用了框架,各页面采用了DIV+CSS 样式的形式布局;3)多条件的查询,查询结果显示在另一个页面,使用Session 进行缓存。1.4 论文的主要内容和贡献 基于 B/S 模式开发一个网上商城购物系统。具体的实现方案:前台是使用 Visual Studio 2005 编程语言,后台使用强大的数据库软件 SQL Server 2005。借助于IIS(internet information server)在网上部署并发布网站信息、对系统性能进行优化等。运用了:ASP.NET、FLASH、JavaScript,技术等技订建设了网上家具商城,
13、另外,为了增强系统的实用性,使之能与实际的应用系统相吻合,对许多同类网站的内容、功能进行了分析、对比,吸取了他们的可取之处,借鉴了一些界面设计与技术实现上的经验。2 系统技术基础 2.1 系统开发方法 软件开发是一个非常复杂的过程,一个成功的软件要经过多个阶段。按照软件工程的思想,开发过程一般包括需求分析、系统分析、系统设计、编写代码、系统测试。其中系统分析与系统测试占很大一部分,因为一个成功的软件首先要结构搭的好,即使代码写的再好,结构不合理,那也是一个失败的软件。一个软件开发完成后要保证其能够正常运行必须经过不断的高强度的测试。首先要知道用户的需要,然后根据用户需要进行系统的分析,在系统设
14、计阶段进行软件功能模块的划分及确定采用的数据库类型及开发平台。编码阶段完成后还要经过测试阶段,到此为止只是完成了一个软件模型,通过软件工程中经常采用的原型迭代法不断增加功能、完善功能,最终成为一个可投入实际运行的软件产品。2.2 系统设计模式 本系统采用简单工厂的开发模式,多层架构的核心思想是,将整个业务应用划分为表示层(WEB)业务逻辑层(BLL)数据层的抽象工厂(DALFactory)数据访问层(DAL)数据访问层接口定义(IDAL)-实体层(Model),明确地将客户端的表示层、业务逻辑访问、和数据访问及数据库访问划分出来,十分有利于系统的开发、维护、部署和扩展。2.3.NET框架 AS
15、P.NET 是统一的 Web应用程序平台,它提供了为建立和部署企业级Web 应用程序所必需的服务。它能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。ASP.NET 是 Microsoft.NET Framework的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的计算环境。.NET Framework包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含.NET Framework类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。ASP.NET 提供了下面的优点:可管理性、安全
16、、易于部署、增强的性能、灵活的输出缓存、国际化、移动设备支持、扩展性和可用性、跟踪和调试、与.NET Framework集成、与现有 ASP应用程序的兼容性。3 系统分析 3.1 前台购物流程 3.2 业务分析 网上家具商城的用户主要分为购物者和管理人员。1)购物者可以在网站上选择符合的条件搜索自己喜欢的商品,然后可在登录之后购买。如果没有用户名,可先注册。2)管理员直接进入后台管理商品及商品类型风格等。3.3 需求分析 对于网上家具商城,其最大的好处是要能给用户带来最大的便捷,这促便捷不仅体现在网络之外的物流、商品的折扣等,更要体现在进行网络操作时的易用性,能够模拟用户的购买进入首页查看商品
17、注册登录管理员购 物 者浏览商品对商品进行增、删、改、查操作购买商品对商品风格进行增、删、改、查操作对商品类型进行增、删、改、查操作对用户进行改、删操作未登录注册用户已登录注册用户登录未注册用户注册去购物车购买商品浏览商品选择商品付账行为,营造一种尽量真实、贴切的用户购物过程。所以,在设计网络家具商城时,最重要的就是完成“用户功能”。其次,对众多商品、用户信息的网络管理,对于网站经营者的经营理功能”。理。NET技术,使用 Visual Studio.NET 2005 开发环境,Microsoft SQL Server 2005效率的意义,也是不言而喻的,这些则可以称为“管1、根据家具的录入、修
18、改、查询整个流程管2、实现家具购买(购物车),查询功能。3、系统管理(用户管理、模块管理等)功能。4、用 ASP.数据库。功能类别 子功能 商品管理 用于对商品的添加,修改,删除,查询 新闻管理 对新闻进行增加、删除、修改和查询 类型管理 对类型进行增加、删除、修改和查询 用户管理 用于对用户的注册,修改,删除,查询 风格管理 对风格进行增加、删除、修改和查询 前台系统 条件展示所以商品,实现购物车功能,实现分页功能 根据4 系统设计 4.1 系统架构设计 系统采用 B/S 架构,为了提高项目的开发效率,设计模式采用分层架构的简单工厂模式进行。主要的层次包括:模型层、数据访问接口层、数据访问层
19、、抽象工厂层、业务逻辑层、表示层。BLL DALFactory DBUtility DATABASE IDALDALWEB 1)模型层 Model 项目,它包含与数据库表相对应的实体类,由于各层都需要使用该项目中的类,我们可以将该项目独立出来,称为“模型层”。2)数据访问层 DALFactory 项目、IDAL 项目、DAL项目属于数据访问层。其中DALFactory 项目是数据访问工厂,IDAL 项目提供了数据访问接口,DAL 项目继承了该接口,提供在数据库环境下的实现。3)业务逻辑层 BLL项目是业务逻辑层的项目,它为表示层提供所有业务方法和数据访问,当然它并不直接访问数据库,而是通过引用
20、DALFactory 项目来实现。4)表示层 Web 项目自然是应用程序的表示层,就是访问的站点,它提供所有与用户进行交互的界面,通过调用 BLL(业务逻辑层项目)相关方法,展示站点的功能。4.2 数据库设计 4.2.1 创建数据库表本系统中的数据库表:表 1 数据库结构表 编号 表名 说明 功能说明 4.1 Buy_Info 商品是否卖出表用来存储即将卖出的商品的信息。4.2 Credit_standing 信誉表 用来存储信誉信息。4.3 News_Info 新闻表 用来存储新闻信息 4.4 Product_Info 商品表 用来存储商品信息。4.5 Remark_Info 信息表 用来存
21、储信息。4.6 Style_Info 风格表 用来存储商品风格。4.7 Type_Info 类型表 用来存储商品类型。4.8 User_Info 用户管理表 用来存储用户信息。4.9 UserRole_Info 用户身份表 用来存储用户身份信息。4.2.2 商品卖出表表 2 商品是否卖出表 表名 Buy_Info 列名 说明 数 据 类 型(精度范围)空/非空 约束条件 Id 编号 Int 非空 主键 ProductId 商品编号 int 非空 外键 UserId 用户编号 int 非空 外键 Number 商品数量 int 非空 IsBuy 是否卖出 bit 非空 补充说明 4.2.3 信誉
22、表表 3 信誉结构表 表名 Credit_standing 列名 说明 数 据 类 型(精度范围)空/非空 约束条件 Id 编号 Int 非空 主键 good 好 int 非空 pass 一般 int 非空 pool 差 int 非空 补充说明 4.2.4 新闻表表 4 新闻结构表 表名 News_Info 列名 说明 数据类型(精度范围)空/非空 约束条件 Id 编号 Int 非空 主键 Title 标题 Nvarchar(10)非空 NewsContent 内容 Nvarchar(4000)非空 Source 来源 Varchar(100)非空 ReleaseTime 上传时间 Varch
23、ar(50)非空 补充说明 4.2.5 商品表表 5 商品结构表 表名 Product_Info 列名 说明 数据类型(精度范围)空/非空 约束条件 Id 编号 Int 非空 主键 Number 商品编号 Nvarchar(50)非空 Name 商品名 Nvarchar(50)非空 ImageUrl 商品图片 nvarchar(50)非空 Size 规格 nvarchar(50)空 Price 价格 Float 非空 StyleId 风格 Int 非空 外键 TypeId 类型 Int 非空 外键 SellNumber 已卖出数量 Int 非空 StockNumber 库存 Int 非空 Is
24、depreciation 是否特价 Bit 非空 DepreciationPrice 特价价格 Float 非空 ReleaseTime 上传时间 Nvarchar(50)非空 Description 商品说明 nvarchar(500)非空 补充说明 4.2.6 信息表表 6 信息结构表 表名 Remark_Info 列名 说明 数据类型(精度范围)空/非空 约束条件 Id 编号 Int 非空 主键 ProductId 商品 int 非空 外键 RemarkContent 评论内容 Varchar(200)非空 ReleaseTime 上传时间 Varchar(50)非空 补充说明 4.2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 技术 毕业设计 论文
限制150内