




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
楚 雄 师 范 学 院计科系本科生毕业设计文档(2)题 目:校园网上商品销售系统的设计与开发 设计报告书 专 业: 计算机科学与技术 学 号: 学生姓名: 陈 强 指导教师: 孙英 职称: 副教授 论文字数: 4986 完成日期 : 2010 年 5 月教 务 处 印 制I目录第一章 引言11.1 编写目的11.2 项目背景11.3 定义11.4 参考资料1第二章 总体设计12.1需求概述12.2体系结构2第三章 物理设计33.1 数据对象33.2数据库设计33.3文件和数据库结构7第四章 界面设计104.1主页面设计104.2登录界面设计104.3用户注册界面设计114.4填写用户详细信息界面设计114.5高级搜索商品界面设计124.6购买商品界面设计124.7生成订单界面设计134.8店主处理订单界面设计134.9用户已购买商品信息界面设计144.10店主界面设计144.11留言界面设计154.12评论界面设计154.13提示界面设计164.14添加商品界面设计164.15修改商品界面设计174.16管理员界面设计174.17批准开店界面设计184.18系统初始化界面设计18第五章 运行设计185.1运行环境18校园网上商品销售系统的设计与开发概要设计第一章 引言1.1 编写目的概念结构设计是指在完成需求分析说明书的基础上,将一些复杂的问题抽象为一些不依赖于任何机器的数据模型,即概念模型。该模型是指站在用户的角度对数据和信息进行建模,使设计者从复杂的实现细节中解脱出来,只专注于最重要的信息组织结构和处理模式。1.2 项目背景随着计算机的发展,使人们的生活变得丰富的同时也提高人们的办事效率,现在各行各业都推行信息化,以提高效益和竞争力。当今的商店都基本实现了电子化。然而对于校园中每年毕业生在即将离校时都会丢弃或销售大量的学习资料和生活用具(较多的有书籍和电脑、U盘、手机等),但有时候由于各种条件的限制,有很大一部分物品不能得到很好的处理,造成了极大的浪费。试想如果能够建立一个平台,使得这些物品能够以较为廉价的方式卖给所需的学生,无论对于需要处理物品的毕业生,还是对于需要这些物品的学生,都是非常有利的。而这个场所就是一个校园销售网站。随着时代的发展,在网上购物对我们来说已经非常熟悉了,与传统的购物方式相比,网上购物更加方便、快捷的同时也充满乐趣。对毕业生来说,这更是一个很好的途径,在毕业前通常都会有很多事要忙,没有太多的时间来处理一些“废旧物”,而这些所谓的“废旧物”很可能对其他人来说还是有利用价值的。1.3 定义ASP.NET:是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。1.4 参考资料1 张海藩编著.软件工程M.北京:人民邮电出版社,20022 王小科编著.c#开发实战宝典M.北京:清华大学出版社,20083 陈冠军编著.2.0典型模块设计与实现M.北京:人民邮电出版,20084 章立民编著.SQL Server 2005数据库开发实战M.北京:机械工业出版,20075 邵良杉、刘好增编著.ASP.NET(C#)实践教程M.北京:清华大学出版社 ,2007 第二章 总体设计2.1需求概述一直以来,毕业生出售自己的物品只是写一个广告,粘贴在学校食堂门口或者公告栏上,然后同学看见了再用电话联系卖主,但是这样不仅仅损坏校园的整洁与美观,而且有时候卖主不一定在宿舍,给购买者带来极大的不便。本系统着力解决这样的困难,目的在于:为大四毕业生提供一个高效的、快捷的、方便的销售平台,同时也为全院师生提供一个轻松购物的平台。具体而言,本网站应具有以下功能:1.商品查询:用于大多数想要购买商品的同学搜索商品,其中可以按照商品名称模糊查询和按照类别查询,也可以搜索到某价格范围内的商品,并按照几个升序与降序对商品进行排序。2.注册普通用户:注册以后可以申请开店和购买物品,同时也可以对自己购买过的商品进行评论,或者可以暂时收藏商品,也可以给店主留言。3.申请开店:申请开店要填写自己的详细信息,包括姓名、学号、年级、系别、班级、联系方式、住址等信息。4.添加商品:主要是针对店主,可以添加自己想要出售的商品,添加商品时,要给出商品的出售价格和商品介绍等详细信息。5.修改商品信息:店主登录以后可以随时修改商品信息,更新数据。6.收藏商品:对于想要购买物品的同学可以随时把自己喜欢的商品加入暂存架,方便以后查看和购买。7.查看商品详细信息:用户可以查看自己喜欢商品的详细信息,以便决定是否购买。8.购买商品:对于登录后的普通用户可以购买商品,输入购买数量后生产订单,用户可以随时查看订单,同时店主可以查看有那些人下了订单,然后决定是否出售。9.留言功能:此功能为店主和用户提供一个交流的平台,遇到店主不在或者是用户不在的情况可以在互相留言,达到交流的目的。10.留言板管理:登录自己的店铺后可以删除自己的留言和阅读留言,也可以清空自己的留言板。11.评论功能:对于已经购买商品的同学可以根据情况给店主和商品进行评论。店主可以查看评论以便改进自己店铺的不足。12.打分功能:对于已经购买商品的用户,可以给商品打分,系统自动计算出信誉,对于信誉达到某下线的时候警告店主或者关闭店铺。13.管理员功能:管理员可以根据用户评论对店主一些建议或者关闭其店铺。同时管理员负责数据库的初始化操作。2.2体系结构校园网上商品销售系统首页搜索商品店主登录用户登录用户注册管理员登录商品名称商品类别普通用户注册填写注册信息填写详细信息订单管理收藏管理购买管理留言管理评论管理账号管理给店主留言查看留言删除留言回复留言查看订单删除订单查看收藏商品删除收藏商品读取留言删除留言写评论删除评论添加商品修改商品删除商品关闭店铺留言管理查看评论初始化数据库读取留言删除留言读取评论未读留言所有留言未完成订单未支付订单所有订单未完成订单未支付订单所有订单图2-1校园网上商品销售系统的体系结构图第三章 物理设计数据库的物理结构是指数据库在物理设备上的存储结构与存取方法。根据本系统的主要功能以及系统数据的操作,需要将系统的E-R模型与概念结构设计中得到的关系模式作相应的调整。3.1 数据对象按照实体完整性规则的规定,若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值。1.用户信息表(用户名、密码、姓名、用户类型、密码保护号1、密码保护号2、密码保护号3、密码保护号1答案、密码保护号2答案、密码保护号3答案)2.会员详细信息表(用户名、学号、姓名、身份证号、年级、班级、宿舍、房间号、电话、QQ号、信誉、注册时间)3.系别信息表(系别)4.宿舍信息表(宿舍)5.商品信息表(id、商品名称、商品类型、商品图片、商品数量、市场价格、目前价格、所属店主、添加时间、isrefinement、ishot、isdiscount)6.商品类型表(商品类型、类型图片)7.收藏信息表(id、商品id、购买者、收藏日期)8.评论信息表(id、商品号、店主、评论内容、评论者、评论日期)9.密码保护信息表(密码保护号、问题)10.留言信息表(id、留言者、留言目标、留言内容、是否读取)11.购物信息表(id、商品号、购买数量、价格、购买日期)12.订单信息表(id、店主、买家、商品id、收货人姓名、收货人系别、收货人地址、收货人电话、收货人QQ、保存时间、是否支付、是否完成)3.2数据库设计创建数据库:CREATE DATABASE db ON PRIMARY ( NAME = Ndb, FILENAME = NE:mysiteApp_Datadb.mdf , SIZE = 2240KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = Ndb_log, FILENAME = NE:mysiteApp_Datadb_log.LDF , SIZE = 832KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) COLLATE Chinese_PRC_CI_ASGOEXEC dbo.sp_dbcmptlevel dbname=Ndb, new_cmptlevel=90GO创建订单信息表:CREATE TABLE dbo.订单信息表(id int NULL,店主 varchar(15) COLLATE Chinese_PRC_CI_AS NULL,买家 varchar(15) COLLATE Chinese_PRC_CI_AS NULL,商品id int NULL,收货人姓名 varchar(5) COLLATE Chinese_PRC_CI_AS NULL,收货人系别 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,收货人地址 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,收货人电话 varchar(12) COLLATE Chinese_PRC_CI_AS NULL,收货人QQ varchar(11) COLLATE Chinese_PRC_CI_AS NULL,保存时间 datetime NULL,是否支付 varchar(1) COLLATE Chinese_PRC_CI_AS NULL CONSTRAINT DF_订单信息表_是否支付 DEFAULT (0),是否完成 varchar(1) COLLATE Chinese_PRC_CI_AS NULL CONSTRAINT DF_订单信息表_是否完成 DEFAULT (0) ON PRIMARYGO创建购物信息表:CREATE TABLE dbo.购物信息表(id int NOT NULL,商品号 varchar(15) COLLATE Chinese_PRC_CI_AS NOT NULL,购买者 varchar(15) COLLATE Chinese_PRC_CI_AS NULL,购买数量 int NULL,价格 money NULL,购买日期 datetime NULL, CONSTRAINT PK_购物信息表 PRIMARY KEY CLUSTERED (id ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARYGO创建会员详细信息表CREATE TABLE dbo.会员详细信息表(用户名 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,学号 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,姓名 varchar(5) COLLATE Chinese_PRC_CI_AS NULL,身份证号 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,年级 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,系别 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,班级 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,宿舍 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,房间号 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,电话 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,QQ号 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,信誉 int NULL,注册时间 varchar(50) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARYGO创建留言信息表:CREATE TABLE dbo.留言信息表(id int NULL,留言者 varchar(15) COLLATE Chinese_PRC_CI_AS NULL,留言目标 varchar(15) COLLATE Chinese_PRC_CI_AS NULL,留言内容 text COLLATE Chinese_PRC_CI_AS NULL,留言日期 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,是否读取 varchar(2) COLLATE Chinese_PRC_CI_AS NULL CONSTRAINT DF_留言信息表_是否读取 DEFAULT (0) ON PRIMARY TEXTIMAGE_ON PRIMARYGO创建密码保护信息表:CREATE TABLE dbo.密码保护信息表(密码保护号 int NULL,问题 varchar(50) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARYGO创建评论信息表:CREATE TABLE dbo.评论信息表(id int NULL,商品号 int NULL,店主 varchar(15) COLLATE Chinese_PRC_CI_AS NULL,评论内容 varchar(max) COLLATE Chinese_PRC_CI_AS NULL,评论者 varchar(15) COLLATE Chinese_PRC_CI_AS NULL,评论日期 varchar(50) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARYGO创建商品类型表CREATE TABLE dbo.商品类型表(商品类型 varchar(15) COLLATE Chinese_PRC_CI_AS NOT NULL,类型图片 varchar(50) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT PK_商品类型表 PRIMARY KEY CLUSTERED (商品类型 ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARYGO创建商品信息表:CREATE TABLE dbo.商品信息表(id int NOT NULL,商品名称 varchar(20) COLLATE Chinese_PRC_CI_AS NULL,商品类型 varchar(15) COLLATE Chinese_PRC_CI_AS NULL,商品图片 varchar(100) COLLATE Chinese_PRC_CI_AS NULL,商品数量 int NULL CONSTRAINT DF_商品信息表_商品数量 DEFAULT (0),市场价格 varchar(10) COLLATE Chinese_PRC_CI_AS NULL,目前价格 varchar(10) COLLATE Chinese_PRC_CI_AS NULL,商品介绍 text COLLATE Chinese_PRC_CI_AS NULL,所属店主 varchar(15) COLLATE Chinese_PRC_CI_AS NULL,添加时间 varchar(20) COLLATE Chinese_PRC_CI_AS NULL,Isrefinement int NULL CONSTRAINT DF_商品信息表_Isrefinement DEFAULT (0),IsHot int NULL CONSTRAINT DF_商品信息表_IsHot DEFAULT (0),IsDiscount int NULL CONSTRAINT DF_商品信息表_IsDiscount DEFAULT (1), CONSTRAINT PK_商品信息表 PRIMARY KEY CLUSTERED (id ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYGO创建收藏信息表:CREATE TABLE dbo.收藏信息表(id int NULL,商品id int NULL,购买者 varchar(15) COLLATE Chinese_PRC_CI_AS NULL,收藏日期 varchar(50) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARYGO创建宿舍信息表:CREATE TABLE dbo.宿舍信息表(宿舍 nchar(15) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY创建系别信息表:CREATE TABLE dbo.系别信息表(系别 nchar(15) COLLATE Chinese_PRC_CI_AS NOT NULL) ON PRIMARY创建用户信息表:CREATE TABLE dbo.用户信息表(用户名 varchar(15) COLLATE Chinese_PRC_CI_AS NOT NULL,密码 varchar(15) COLLATE Chinese_PRC_CI_AS NULL,姓名 varchar(15) COLLATE Chinese_PRC_CI_AS NULL,用户类型 varchar(15) COLLATE Chinese_PRC_CI_AS NULL CONSTRAINT DF_用户信息表_用户类型 DEFAULT (N普通用户),密码保护号 int NULL,密码保护号 int NULL,密码保护号 int NULL,密码保护号答案 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,密码保护号答案 varchar(50) COLLATE Chinese_PRC_CI_AS NULL,密码保护号答案 nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY3.3文件和数据库结构系统使用的数据库表如下:表3-1 订单信息表表3-2 购物信息表表3-3 会员详细信息表表3-4 留言信息表表3-5 密码保护信息表3-6 评论信息表表3-7 商品类型表表3-8 商品信息表表3-9 收藏信息表表3-10 宿舍信息表表3-11 系别信息表表3-12 用户信息表第四章 界面设计4.1主页面设计主界面是整个网站的导航,网站的任何功能都能从主界面进行连接,主界面主要有用户登录、商品显示、商品搜索等链接。我的主界面如下:图4-1 主页面4.2登录界面设计登录界面要求用户输入用户名和密码和验证码,并且选择用户类型,其中用户类型有三种,普通用户、店主、管理员,其中默认值为普通用户,用户也可以选择注册新用户按钮进行新用户的注册。图4-2 登录界面4.3用户注册界面设计 用户注册可以让学生快速的注册账号,并且注册账号不能与与数据库中已经存在的账号相同,用户名只能有1到15位字母或者是数字组成。密码又3到15位字母或数字组成,同时密码可以包含一些特殊符号。界面设计如下:图4-3 用户注册界面4.4填写用户详细信息界面设计此步骤主要是向管理员提供是否允许开店的凭证,同时,当用户填写详细信息后在购买商品时系统自动给出默认收货人信息,减少用户信息输入量。界面设计如下:图4-4 填写用户详细信息界面4.5高级搜索商品界面设计高级搜索功能提供按照商品名称模糊查询,然后按照价格范围查询,同时可以对商品按照价格升序或者降序排序。界面如下图:图4-5 填高级搜索商品界面4.6购买商品界面设计当用户搜索到自己喜欢的商品时,可以购买商品,系统根据商品信息和购买者信息生成订单,用户也可以暂时把商品收藏起来,方便以后查看,也可以给店主留言,或者查看店主的详细信息。界面如下图:图4-6 购买商品界面4.7生成订单界面设计订单主要记录购买者的联系方式和购买的商品信息,其中收货人信息有系统自动给出默认信息,也可以用户自己输入。界面如下:图4-7 生成订单界面4.8店主处理订单界面设计店主可以查看用户下的订单,然后有店主确认支付,或者可以给用户留言。界面如下:图4-8 店主处理订单界面4.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 燃气管道开挖作业方案
- 排水管道防腐蚀修复方案
- 广东广州市番禺区培智学校招聘合同制人员笔试备考题库附答案详解
- 2025年江苏镇江经济技术开发区教育系统招聘事业编制教师52人笔试备考题库带答案详解
- 2025甘肃电投集团紧缺人才招聘27人笔试备考试题含答案详解(培优a卷)
- 2024-2025学年度广东岭南职业技术学院单招《语文》考前冲刺试卷含答案详解【突破训练】
- 2025年导游资格考试能力检测试卷带答案详解(培优B卷)
- 河北省部分校2025届高三5月联考猜题信息卷(三)语文试题(解析版)
- 广西北海市2024-2025学年高一下学期期末考试语文试题(解析版)
- 水利灌溉系统建设材料选择与采购方案
- 2024年度新能源汽车充电设施三方入股合作协议书3篇
- 人工智能与虚拟现实技术的融合应用
- UL508标准中文版-2018工控产品UL中文版标准
- 大班绘本欣赏《妈妈摘的葡萄》
- GB/Z 37551.102-2024海洋能波浪能、潮流能及其他水流能转换装置第102部分:用已有运行测量数据评估波浪能转换装置在另一布放地点的发电性能
- 开发商购房合同范本
- DB43T 2464-2022 旱地烟田冬季绿肥还田技术规程
- 网络社会计算模型研究
- 机油化学品安全技术(MSDS)说明书
- 职业健康中心建设方案
- 贵阳出租车驾驶员从业资格证(区域)考试总题库(含答案)
评论
0/150
提交评论