第1章 系统分析及技术分析
1.1 分析与设计目的
随着技术与经济的飞速发展,生活节奏也是跟着时代的步伐变得出奇的快。人们在网上购物时候,消费者不但想得到完美的消费品,对于购物网站也有很大的要求,要求节约时间,操作简单等等。过对人们日常购物的习惯加上对一些好的购物商城进行研究,我做出了技术性宠物在线购物网站。因为网上购物现在越来越收人们所欢迎了,随着信息技术的发展,人们的购物需求也越来越多。对于商家来说讲宠物放到网购的平台上面,可以让消费者更加的便利的去选择自己喜欢的商品。给商家带来的商业利益也是相当的可观的。商家除了实体店的模式更加的开拓了自己的销售渠道。对于消费者而言,能够选择到自己喜欢的宠物,让自己可以从忙碌的生活中感受到宠物带来的乐趣,让自己不至于无法从快节奏的生活中走不出来,那么技术性宠物交易网站的实现就是很好的一个平台。
宠物在线购物网站,操作简单,符合人们的操作习惯,界面的布局,板块的设定也是相对就简单的,,商品的陈列,宠物的信息,购物车,用户的注册等等功能都在。
1.2 分析与设计意义
随着信息技术的不断发展,我们已经步入了信息化时代,网络技术的日益成熟充分的体现了互联网消费的日益增长,互联网思维已经深入人心。电子商务不仅仅是商务贸易的方式的一场技术革命,其影响还在于引发人类社会的政治,经济,生产,生活以及文化教育的巨大变革。随着人们生活节奏的越来越快,人们的生活压力变得越来越大,我们只顾着去挣钱满足日常的生活需要,在精神方面却一直饱受煎熬。在这个的社会背景下宠物购物网站应运而生。宠物不但可以缓解人们生活上的压力,更加的能给我们的生活带来乐趣,我国的宠物经济还处于发展期,远远低于市场表现出来的潜力,宠物的市场还没有形成一个完整的市场体系。目前从养宠物的数量和消费能力来看,北京,上海,广州,重亲和武汉已经成为我国的五大“宠物城市”,而其他国家的宠物经济也在增长,所以宠物网站的重要性就逐渐凸现出来了。
宠物在线购物网站,操作简单,符合人们的操作习惯,界面的布局,板块的设定也是相对就简单的,,商品的陈列,宠物的信息,购物车,用户的注册等等功能都在。
1.3 相关技术分析
1.3.1 ASP语言
ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。
ASP.NET的优缺点也是很明显的。
优点:第一点:无需翻译;易于生成;独立于浏览器;面向对象;与任何ActiveX scripting语言兼容;源程序码不会泄露。第二点:简洁的设计和实施;语言灵活,并支持复杂的面向对象特性;良好的开发环境和强大的支持工具
缺点:第一点;ASP由于使用了COM组件所以变得十分强大,但是Windows所带的相应组件的泄漏也会给ASP带来麻烦,外部攻击就会可以获得相当高的权限而导致网站瘫痪或数据缺失;还无法完全实现企业级的功能,如完全的集群、负载均衡;无法实现跨操作的系统的应用。第二点:在内存使用和执行时间方面耗费非常大,者大部分归根于较长的代码路径。对基于Web的应用程序,这些局限可能是严重的问题,因为Web上,应用程序可能扩展为每秒成千上万的用户。
在前端的设计中还涉及到了Dreamweaver的运用,其最佳的制作效率可以节约我们大部分的时间。出色的网站的管理能力和无可比拟的控制能力都使静态页面看起来那么的简单,客观性十足。但是其也存在一定的缺点:第一点: 难以精确达到与浏览器完全一致的显示效果。第二点: 页面原始代码的难以控制性,比如您在所见即所得编辑器中制作一张表格也要几分钟,但您要它完全符合您要求可能需要几十分钟,甚至更多时间。通过与ASP的互补,运用这两个软件,前端的设计虽有问题但是都很快的解决了。
1.3.2 SQL Server 数据库
SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
SQL Server 2008在使用的过程中我也感受到了其强大的功能。第一点:SQL Server 2008简单易用,功能齐全。第二点:可信任性好。第三点:最佳的和可预测的系统性能。第四点:易于管理。但是在使用的过程中我也发现了SQL Server 2008的一些缺点第一点:对于跨平台的操作兼容性差。第二点:其体系结构相当的复杂。第三点:SQL Server 2008的最大优点就是和windows结合紧密,易用,但是要注意事情都是两面的,这些优点可能导致其致命的缺点,例如易用,使得搞的人可以不求甚解,有时候不求甚解是没问题的,但是有时候不求甚解可能会造成灾难,特别是对搞数据库的人来说。
总体来说在使用数据库编写程序的和后台的时候,还是省去了不少的麻烦的。
1.3.3 Dreamweaver网页制作工具介绍
在前端的设计中还涉及到了Dreamweaver的运用,其最佳的制作效率可以节约我们大部分的时间。出色的网站的管理能力和无可比拟的控制能力都使静态页面看起来那么的简单,客观性十足。但是其也存在一定的缺点:第一点: 难以精确达到与浏览器完全一致的显示效果。第二点: 页面原始代码的难以控制性,比如您在所见即所得编辑器中制作一张表格也要几分钟,但您要它完全符合您要求可能需要几十分钟,甚至更多时间。通过与ASP的互补,运用这两个软件,前端的设计虽有问题但是都很快的解决了。
1.3.4 Photoshop图片修改工具介绍
此网站使用Photoshop工作完成的页面设计及图片修改,Photoshop最受欢迎的强大图像处理软件之一,此软件功能强大,无论是做制作简单图标还是网页的整体设计,都能得心应手。
第2章 系统功能分析与设计
2.1 在线购物网站总体设计思想
基于ASP.net的在线宠物购物网站,操作简单,符合人们的操作习惯,界面的布局,板块的设定也是相对就简单的,,商品的陈列,宠物的信息,购物车,用户的注册等等功能都在。
2.2 在线购物网站功能结构分析
2.2.1 在线购物网站系统功能结构分析
(1).用户注册:填写相应的资料,处理新用户的注册
(2).用户登录:用户使用自己的登录名和密码登录后才可以购买商品和查看自己的订单。
(3).找回密码:如果用户不小心忘了自己的密码,可通过用户名来找回密码。
(4).浏览信息:用户可以浏览网店的信息,包括站内公告信息、友情链接、所售商品的信息等等。
(5).查询商品:对所售商品进行查询,
(6).购买商品:会员登录后可以对商品进行订购,即将选择的商品放入购物车,选择送货方式和付款方式,填写详细地并生成定单
(7).查看订单:用户登录后可以产看到自己的购买订单,即购买历史记录。
(8).查看评论:用户购买商品时可以查看到商品的评价。
(9).添加评论:用户可以对网店所售的商品进行评论,也可以查看该商品相应的评论
后端的业务流程:
(1)系统设置
管理员信息的查询,详细信息查看,新增管理员,删除不用的管理员信息,对管理员密码的修改。
(2)基本资料管理
员工信息管理,可以对该项目中进行查询(包括模糊查询),添加,修改,删除及导出数据等操作
(3)订单管理
订单提醒,及时的对订单进行发货(包括单单发货和多单发货)。宠物销售管理,记录宠物的销售情况,对销售记录进行添加,修改,删除等操作。
(4).库存信息管理
宠物基本信息管理,添加新上架的宠物信息,删除不需要的宠物信息,库存的管理。
2.2.2 系统功能结构图
按结构化程序设计思想,分析得出如下系统功能模块图2-1所示。
图2-1 系统功能结构图
第3章 数据库及数据表分析和设计
3.1 数据结构分析
图3-1 管理员实体属性图
图3-2 会员实体属性图
图3-3:数据库MyB2CDb关系图
3.2 数据库表分析
3.2.1商品分类信息表 (dbo.proType)
商品分类信息表主要用来保存商品类别中大的类别信息。
表3-4:proType表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 | |
1 | id | int | 4 | 0 | 是 | 是 | 否 | ||||
2 | typeName | nvarchar | 50 | 0 | 是 | ||||||
3 | ParentId | int | 4 | 0 | 是 | ||||||
4 | isLock | bit | 1 | 0 | 是 | 0 |
表4-4:proCatalog表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
1 | id | int | 4 | 0 | 是 | 是 | 否 | |||
2 | catalogid | nvarchar | 20 | 0 | 是 | |||||
3 | catalogname | nvarchar | 20 | 0 | 是 | |||||
4 | typid | int | 4 | 0 | 是 | |||||
5 | Parentid | int | 4 | 0 | 是 | |||||
6 | isShow | bit | 1 | 0 | 是 | 1 | ||||
7 | isLock | bit | 1 | 0 | 是 | 0 |
3.2.2订单信息(dbo.tbOrders)
表4-5:tbOrders表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
1 | OrderID | int | 4 | 0 | 是 | 是 | 否 | |||
2 | OrderNo | nvarchar | 50 | 0 | 是 | |||||
3 | Customerid | int | 4 | 0 | 是 | |||||
4 | Address | nvarchar | 200 | 0 | 是 | |||||
5 | totalMoney | money | 8 | 4 | 是 | 0 | ||||
6 | Postmoney | money | 8 | 4 | 是 | 0 | ||||
7 | Logid | int | 4 | 0 | 是 | |||||
8 | LogNumber | nvarchar | 50 | 0 | 是 | |||||
9 | auditinguser | nvarchar | 50 | 0 | 是 | |||||
10 | salesincome | money | 8 | 4 | 是 | 0 | ||||
11 | userid | int | 4 | 0 | 是 | |||||
12 | createdate | datetime | 8 | 3 | 是 | getdate | ||||
13 | remark | nvarchar | 500 | 0 | 是 | |||||
14 | sendUser | nvarchar | 50 | 0 | 是 | |||||
15 | state | int | 4 | 0 | 是 | 0 | 0:未审核,1待审核 ,2已发货 |
3.2.3用户信息表(dbo.tbCustomer)
表4-6:tbCustomer表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
1 | id | int | 4 | 0 | 是 | 是 | 否 | |||
2 | username | nvarchar | 20 | 0 | 是 | |||||
3 | password | nvarchar | 20 | 0 | 是 | '123456' | ||||
4 | types | int | 4 | 0 | 是 | 是 | 1 | |||
5 | c_name | nvarchar | 20 | 0 | 是 | ' ' | ||||
6 | c_code | nvarchar | 20 | 0 | 是 | 'no' | ||||
7 | tel | nvarchar | 12 | 0 | 是 | ' ' | ||||
8 | mobile | nvarchar | 11 | 0 | 是 | ' ' | ||||
9 | | nvarchar | 50 | 0 | 是 | ' ' | ||||
10 | link_men | nvarchar | 50 | 0 | 是 | |||||
11 | address | nvarchar | 100 | 0 | 是 | |||||
12 | remark | nvarchar | 300 | 0 | 是 | |||||
13 | rank | nvarchar | 20 | 0 | 是 | ' ' | ||||
14 | state | int | 4 | 0 | 是 | 0 | ||||
15 | isvalidate | bit | 1 | 0 | 是 | 0 | ||||
16 | PinPai | nvarchar | 200 | 0 | 是 | |||||
17 | ProName | nvarchar | 1000 | 0 | 是 |
3.2.4管理员表((dbo.Admin)
表4-7:tbAdmin表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
1 | ID | int | 4 | 0 | 是 | 是 | 否 | |||
2 | LoginName | varchar | 20 | 0 | 是 | 否 | ||||
3 | Pwd | varchar | 20 | 0 | 是 | '123456' | ||||
4 | RoseID | int | 4 | 0 | 是 | 是 | ||||
5 | CreateDate | datetime | 8 | 3 | 是 | getdate | ||||
6 | isDel | bit | 1 | 0 | 是 | 0 |
3.2.5商品图片表(dbo.tbProimgs)
表4-8:tbProimgs表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
1 | imgID | int | 4 | 0 | 是 | 是 | 否 | |||
2 | Proid | int | 4 | 0 | 是 | 是 | ||||
3 | ImgName | nvarchar | 200 | 0 | 是 |
3.2.6用户类别(dbo.tbCType)
表4-9:tbCType表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
1 | id | int | 4 | 0 | 是 | 是 | 否 | |||
2 | TypeName | nvarchar | 20 | 0 | 是 | |||||
3 | isLock | bit | 1 | 0 | 是 |
3.2.7 购物车(dbo.tbCart)
表4-10:TbCat表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
1 | CatID | int | 4 | 0 | 是 | 是 | 否 | |||
2 | Customerid | int | 4 | 0 | 是 | |||||
3 | ProID | int | 4 | 0 | 是 | |||||
4 | Num | int | 4 | 0 | 是 | |||||
5 | DisCount | money | 8 | 4 | 是 | 1 | ||||
6 | ProPrice | money | 8 | 4 | 是 | 0 | ||||
7 | isOrders | bit | 1 | 0 | 是 | 0 |
3.2.8资讯信息内容(dbo.tbNews)
表4-11:tbNews表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 外键 | 允许空 | 默认值 | 说明 |
1 | NewsID | int | 4 | 0 | 是 | 是 | 否 | |||
2 | NewsTitle | nvarchar | 20 | 0 | 是 | |||||
3 | NewsContent | text | 16 | 0 | 是 | |||||
4 | TypeID | int | 4 | 0 | 是 | 是 | ||||
5 | OldUrl | nvarchar | 100 | 0 | 是 | |||||
6 | Author | nvarchar | 20 | 0 | 是 | |||||
7 | KeyWords | nvarchar | 200 | 0 | 是 | |||||
8 | Metades | nvarchar | 200 | 0 | 是 | |||||
9 | Review | nvarchar | 200 | 0 | 是 | |||||
10 | ClickNum | int | 4 | 0 | 是 | 0 | ||||
11 | IsDel | bit | 1 | 0 | 是 | 0 | ||||
12 | CreateDate | datetime | 8 | 3 | 是 | getdate | ||||
13 | ImgUrl | nvarchar | 200 | 0 | 是 |
第4章 界面分析与设计
4.1 LOGO分析与设计
图4-1 修改前LOGO 图4-2 修改后LOGO
LOGO设计图 修改后能够更好的突出主题,本网站为基于ASP.net在线购物网站,属于个人实习作品故用校徽来当作logo图,凸显我对学校的热爱
4.2 Banner分析与设计
图4-3 修改前Banner
图4-4 修改后Banner
Bammer设计图片 背景与文字都加了一些效果,图主色调主要是偏淡色系的,其中logo表现出对学校的热爱,总体来看,前端的页面比较简洁易懂,操作也是十分的方便。页面的搭建采用div/css模式并应用了JavaScript特效。同时还灵活应用了母版和自定义控件。使页面搭建更方便,也使得页面统一美观凸显本次实训作品的主题。
4.3 关键页面分析与设计
1.主页面分析
图4-5 修改前主页面
图4-6 修改后主页面
主页面设计图,本网站为在线购物网站,所以设计上应用灰色以及白色为主,将logo和Bammer换成校徽以及在线购物网站更表现出了这次设计的主旨内容,贴合本次实训的核心要点
- 商品管理页面分析
图4-7修改前商品管理页面
图4-8修改后商品管理页面
本网站为在线购物网站,所以设计上应用灰色以及白色为主,将logo和Bammer换成校徽以及在线购物网站更表现出了这次设计的主旨内容,贴合本次实训的核心要点
第5章 网站测试过程
5.1 IIS 服务器安装过程
IIS 服务器的安装过程如下:
1. 打开控制面板,并打开添加或删除程序,打开添加/删除组件,点击添加或删除 组件(Windows profess不能安装)。
2.在组件向导对话框中,把Internet信息服务复选框前打上√,再点击下上步按钮。
3.在弹出的插入磁盘对话框中点击确定按钮。
4. 在所需文件对话框中,点击浏览按钮,找到相关安装程序,如果WINDOWS是 SP2选择IIS XP SP2文件夹,如果WINDOWS是SP3 ,选择IIS XP SP3文件夹.并选择STAXMEM文件,并点击打开按钮.回到所需文件对话框中点击确定按钮.开始复制相关文件。
5.安装过程中会重复提示所需文件对话框,点击浏览,找到步骤4中用到的文件 夹,并选择ADMXPROX文件,点击打开.再点击确定按钮,双开始复制文件。
6.再次弹出所需文件对话框,按上述步骤选择IIS6文件,并点击打开,再点击确定按钮,又一次复制文件。
7.再次弹出所需文件对话框,按上述步骤选择IMS文件,并点击打开,再点击确定按钮,又一次复制文件。
8.最后在弹出的组件向导对话框中点击完成按钮,成功安装IIS服务器。
5.2 网站测试过程
在IIS 服务器成功安装后,把设计好的网站原代码文件夹复制到C盘根目标下,然后按下述步骤进行测试网站效果.
1. 打开控制面板,再双击管理工具,在管理工具对话框中,打开IIS信息服务快捷键,如图5-1所示。
图5-1 打开iis管理器
2. 在弹出的Internet 信息服务对话框中,把本地计算机按钮全展开,右击默认网站,点击属性,如图5-2所示。
图5-2 设置虚拟目录
3. 在默认网站属性对话框中,选择主目录标签,在本地路径中,选择C盘下要测试的文件夹.点击确定按钮.如图5-3所示。
图5-3 设置主目录
4.在浏览器中输入http://127.0.0.1/进行测试。
.
参考文献
[1] 王珊、萨师煊.数据库系统概论.北京:高等教育出版社,2021
[2] 贾讽波.杨树青、杨玉顺.数据库应用实例.北京:人民邮电出版社,2021
[ 3 ] 贾素来.常见动态网页技术比较[J].大众科技,2022,9.
[ 4 ] 西尔伯沙茨(Silberschatz.A.) . 计算机科学丛书:数据库系统概念(原书第6版)[M]. 机械工业出版社,2023,03..
[ 5 ]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2022:10-180.
[ 6 ]杨宇,等.C#典型模块与项目实战大全(附DVD-ROM光盘1张)[M]. 清华大学出版社,2024,01