网上跳骚市场WEB程序设计Word格式.docx
《网上跳骚市场WEB程序设计Word格式.docx》由会员分享,可在线阅读,更多相关《网上跳骚市场WEB程序设计Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
![网上跳骚市场WEB程序设计Word格式.docx](https://file1.bdocx.com/fileroot1/2022-10/29/67689b2c-a2da-4964-8fad-2aab8ab43177/67689b2c-a2da-4964-8fad-2aab8ab431771.gif)
4.3发送小纸条14
4.4系统管理员的登录15
4.5商品分类管理16
4.6用户管理18
第5章小结20
参考文献20
第一章需求分析
1.1引言
每个学生都有过这样的经历:
每次放假回家整理箱子的时候才发现要带的东西实在太多了,不带嘛放在学校又没有什么多大的用处,带了嘛增加自己的负担。
更重要的是在毕业的时候实在有太多的东西要处理,当废品卖的话只有0.5元一斤(比如说书),买来时都要几十块钱一本,想想实在太不划算了……又不能随便问别人有没有需要的东西。
如果有一个可以交流的平台就好了,把自己不要的物品放在上面,如果别人要的话就会主动找你,你也可以看看别人的东西有没有自己想要的,这样即方便了别人又方便了自己,也为自己节省了许多金钱和时间。
因此我就以网络跳蚤市场为题,设计了一个系统软件。
其功能包括:
用户注册、商品浏览、增删改数据库信息等操作。
1.2系统的功能要求
随着网络的不断的普及,网页技术的不断发展,人们对网页的要求也不再是文字,图片的简单堆砌或是单调枯燥的内容,而是实时性,交互性和丰富性,使用动态网页技术的网页越来越受欢迎。
应用ASP技术的灵活性可以方便的访问数据库,ASP把数据库搬上了WEB页面,使人们可以通过互联网使用大型的包含数据库功能的系统。
本系统正是使用ASP技术的动态网页与Access2003数据库结合打造的一个网络跳蚤市场管理系统,一般用户通过网络访问该系统,提供用户注册功能,商品查询功能;
系统用户(已注册用户)可以修改注册信息,与商品提供人联系等;
管理员可以修改、删除、添加、模糊查询用户信息、商品信息,。
本系统充分发挥了ASP技术显示于客户端,运行于服务器端的特点,保护用户资料的安全性。
1.3系统功能简介
基本功能
游客可以浏览网站
用户注册
用户登陆
用户能够浏览网站
提供搜索引擎,使用户能够按特定的条件对所需商品进行搜索
用户能够添加商品
高级功能
管理员登录
管理员权限:
商品管理(添加/删除商品、商品类别管理、商品信息处理)、管理用户资料、
用户可随时修改自己的密码和其他个人信息;
1.4系统可行性分析
资源
配置稍好的PC机,Win2000SERVER或windowsXP操作系统,IIS服务器,ACCESS软件,一套开发工具,从资源上说是容易实现的。
技术
在大学课程中的《ASP网络开发技术》,《数据库原理》,《操作系统知识》等多门课程为整个课题开发提供了坚实的基础。
ASP是一种相对简单的语言,ACCESS也是一种简单的数据库,所以技术难度并不高.
1.5系统运行环境
硬件平台
服务器:
IBM345CPUXEON2.0,1GMEM;
设计与开发PC:
COMPAQ笔记本CPUP41.8,256MMEM;
服务器平台
WindowsXP操作系统SP3;
IIS5.0WEB服务器;
ACCESS2000数据库软件;
开发工具
网页编辑DreamWareMX;
图片处理PhotoShopCS2;
数据库设计Access2003;
技术构架
ASP程序在IIS服务器工作,当前端用户从浏览器请求.asp主页,WEB服务器响应HTTP请求并调用ASP引擎执行该文件并解释执行其中的脚本,如果脚本中有访问到数据库请求,便调用ADO数据库访问组件。
最后由ADO调用更底层的ODBCOLEDB驱动程序操作数据库,由OLEDB返回操作数据给ADO,再有ADO返回数据给ASP页面,ASP页面把结果展示给用户的浏览器。
第二章系统功能模块设计
第三章数据库设计
数据库在一个信息管理系统中占有很重要的地位,数据库设计的好与坏会直接对应用系统的效率及实现的效果产生影响。
合理的数据库结构设计可以提高存取数据的效率,保证数据的完整性和一致性,并且还有得于程序的实现。
设计数据库系统时应首先充分了解用户各个方面的需求,包括现在的及将来可能增加的需求。
3.1数据库需求分析
由于用户的需求主要体现在各种信息的提供、保存、更新和查询上,所以就要求数据库结构能满足各种信息的输出和输入。
可以通过收集基本数据、数据结构及数据处理的流程来组成一份详细的数据词典,为后面的具体设计打下基础。
在仔细分析调查有关网络二手市场系统需要的基础上,得到如图所示的系统处理数据的流程图。
针对一般网络跳蚤市场系统的需求,通过对购物过程的内容物数据流程分析,设计如下面所示的数据项和数据结构:
●系统管理员信息:
包括的数据项有ID,姓名,密码等。
●商品分类信息:
包括的数据项有分类编号,分类名称,分类说明等。
●公告信息:
包括的数据项有ID,标题,内容,日期,公布人等。
●用户信息:
包括的数据项有ID,用户名,密码,Email地址等。
●短信信息:
包括的数据项有ID,标题,内容,日期,发送人等。
●商品信息:
包括的数据项有ID,商品名称,商品说明,用户名称,发布日期,价格,图片,有效期等。
3.2数据库概念结构设计
得到数据项和数据结构以后,就可以设计出无纸化办公系统的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
根据上面的设计规划出的实体有:
系统管理员实体、商品分类实体、公告信息实体、用户实体、小纸条实体、商品信息实体、商品子类别实体。
各个实体具体的描述E-R图如下:
系统管理员实体E—R图
商品分类实体E—R图:
公告信息实体E—R图:
商品信息实体E—R图:
小纸条实体E—R图:
商品子类别实体E—R图:
用户实体E—R图:
3.3数据库的逻辑结构设计
现在需要将上面的数据库概念结构转化为实际数据模型,也就是数据库的逻辑结构。
在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
无纸化办公系统的数据库名为#info.mdb,以下为无纸化办公系统中所需建立的各表及表中字段的名称、类型、大小等。
其中包括系统管理员表(Admin)、商品分类表(BigClass)、公布信息表(Bulletin)、商品信息表(Info)、商品子类别表(SubClass)、(Pbox)、用户表(User)
Admin表:
字段名称
数据类型
说明
AdminID
长整型
系统管理员编号
AdminName
文本
系统管理员的用户名
AdminPwd
系统管理员的密码
BigClass表:
BigIndexNO
商品分类编号
BigName
商品类别名称
BigNote
备注
商品类别说明
Bulletin表:
BulletinID
公布信息编号
BulletinName
公布信息标题名称
BullentinConetnt
公布信息内容
BulletinTime
日期/日间
信息公布时间
WhoPost
信息公布人的名字
Info表:
InfoID
商品编号
InfoName
商品名称
InfoNote
商品说明
InfoStatus
数字
商品供求关系(0表示供,1表示求)
UserID
用户ID
InfoPrice
商品价格
InfoPic
商品图片
SubIndexNO
商品子类别编号
PostTime
发布时间
UserName
用户名称
EndDate
截止日期
Pbox表:
用户编号
P_FromID
信息发送人的ID
P_FromName
信息发送人的姓名
P_ReadStatus
是否阅读
P_ReceiveTime
信息收到时间
P_Content
信息内容
P_Title
信息标题
P_ID
信息编号
SubClass表:
商品类别编号
SubName
商品子类别名称
SubNote
商品子类别说明
User表:
UserPwd
用户密码
UserEmail
用户Email地址
第四章系统功能详细分析
4.1注册用户的系统登录
用户登录模块的运作过程如下图:
返回登录界面
N
Y
进入主页面后,如果是已经注册的会员,在用户专区输入用户名,密码和验证码,按登录按钮就可以进入主界面系统,如图所示:
用户注册过程实现:
如果是非注册用户,如要注册,单击注册用户按钮,会出现如图所示界面:
4.2添加商品信息
注册好用户后就可以浏览信息以及发布商品消息
添加商品流程图:
添加完后显示如下内容
4.3发送小纸条
如果要与其他的发布者联系,可以写小纸条给他们:
4.4系统管理员的登录
返回登录界面
N
Leftright
Login.asp页面:
后台管理页面(index.asp):
4.5商品分类管理
大类编辑:
N
Y
如图所示:
小类编辑:
N
信息编辑:
4.6用户管理
会员管理
添加删除编辑会员资料:
会员编辑
N
Y
存储资料
到数据库
Index.asp页面:
管理员管理:
对管理员的添加动作过程如下图:
添加管理员
编辑/添加/删除
第五章总结
本跳蚤市场系统整体来说并不是很完善,实现部分主要是前台基本的功能如用户注册添加商品信息联系提供者等,后台管理及管理员登录三个方面。
时间的允许下有待改进相关的功能.对于对ASP研究的比较少,同时它本身有一定的难度,跳蚤市场系统的进一步开发还有需要更多的时间和经历的投入去完善。
同时通过本次