山西大学商务学院校园二手信息网站的建立
学生姓名:刘鑫
指导老师:赵宇兰
内容提要本设计是在网络上架构一个动态的二手资源交流平台。
该平台的建立有利于实现同一个学校内学生二手资源的交易,可以有效地避免资源的闲置和浪费。
该系统采用B/S架构技术,应用PHP+Mysql进行开发,实现了用户注册、浏览物品、搜索查询物品、对适合自己物品或信息下订单、用户发布信息等用户功能,以及用户管理、物品管理、发布信息管理、新增模块等管理员功能。
该系统的实现对于学生充分利用网络环境处理二手资源提供了一个强有力的平台。
关键字信息交流平台PHP 用户管理
1. 引言
随着Internet 爆炸式的发展,中国自加入WTO以来,电子商务在国内也迅速的发展了起来,现在互联网上各种电子商务网站更是迅速的增长。
还在校园的我也深受其中的影响,开发一个对在校学生适用的网站,希望能给大家提供方便的服务。
作为一个大学生,深有体会,从身上的衣服到大家所用的书籍、文具以至各种生活常用品,用上一段时间就会被淘汰,有的同学干脆扔掉,很是浪费还污染了环境。
也有的同学想到卖掉,苦于难寻买家,将其卖给收废品的。
这样就造成了物不能尽其用。
为了解决这种资源的浪费,借助于低交易成本的Internet,拟定开发山西大学商务学院二手信息网站,旨在为大家提供一个低成本、快速迅捷的信息发布平台。
新系统开发过程中严格按照系统开发步骤进行,在系统调研、分析、设计到系统的实施的全过程中,力求其科学性和合理性。
2. 系统需求分析
2.1 可行性分析
2.1.1 技术可行性
该系统采用B/S架构(Browser/Server),在高校的校园网上运行。
学生可以通过接入校园网的计算机,访问二手信息网站。
本系统是一个比较普通的B/S模式的信息发布系统,在技术上具有可行性,如图2.1所示[1]。
图2.1B/S架构
2.1.2 经济可行性
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
本系统的开发,为大家节约了大量的资源。
其一,本系统的运行可以代替废物买卖贴示,避免一些不必要的麻烦,为本来就紧张的公告栏减肥的同时大大节约了同学的时间;其二,网上的公告简单迅速,能提高同学们的废物利用率;其三,该系统具备的新闻和热门信息可以帮助同学们在交流的同时了解学校的最新新闻和各种活动的最新动态;
本系统可以使敏感文档更加安全等等;所以,本系统在经济上是可行的。
2.1.3 运行可行性
本系统为一个小型的信息管理系统,所耗费的资源非常的小,一般的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
2.2 用户需求分析
要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。
本系统从以下四个方面对用户需求进行了分析[2]:
(1)对系统的安全性要求,要求进入系统必须进行口令校验。
(2)用户的信息需求:用户登录、找回密码、查询信息、发布信息、会员注册、物品类别、物品信息管理、会员信息修改。
进入网站的非会员能够在此网站浏览和搜索信息,不仅能浏览二手信息,还能浏览到热门信息。
经过注册成为会员可以发布信息。
此系统还考虑到用户利用穷举法破解密码,专门设置了用户和管理员登录日志,以便及时了解和防范。
(3)用户的处理要求:管理员能对用户执行查询、增加、删除和修改操作;管理员能对用户注册信息执行查询、删除操作;管理员能对物品信息执行查询、增加、删除和修改操作;管理员能对发布的信息执行查询、增加、删除和修改操作;管理员能对登录日志执行查询、增加、删除和修改操作。
(4)对系统的适应性、安全性要求:适用性要求,要求系统能够在学校校园网上正常使用。
安全性方面,要求系统能够保护用户的信息不外泄。
2.3 系统功能需求分析
根据用户的要求,本系统名称定为“校园(二手)交易信息网(STIN(School (secondary)Trade Information Network ))。
该网站主要分前台和后台两部分。
前台主要实现用户的注册以及二手信息的发布;后台主要实现会员管理和二手信息的维护,具体功能如图2.2所示。
图2.2 系统功能模块图
前台模块的主要功能需求主要是为普通用户服务的,用户打开主页后,可以在页面上方醒目位置点击用户注册,填写自己的详细信息后等待管理员审核后方可作为用户名登录网站;如果以前注册过却忘记了密码,则可以点击忘记密码选项,用自己登记的信息来找回密码;如果用户的目标明确,不需要在范围的查阅网站内容,可以使用搜索信息的功能,先确认自己需要物品的类别,在确定范围内输入关键词进行模糊查找,方便快捷的帮助用户找到所需物品;如果用户需要发布自己的物品来进行公布,则点击发布信息,按部就班的输入物品的详细信,确认后等待管理员查阅后方可在公告区显示;用户对某个物品感兴趣的话,可以对其进行留言和评论,方便线下交流;在完成计划后,需要点击退出交易信息网来退出山西大学商务学院校园交易信息网。
后台模块的主要功能需求是为超级管理员和管理员服务的,超级管理员登录后有一个区别于普通管理员的选项,就是管理员设置,在这里超级管理员可以查看管理员信息列表、查询管理员、添加管理员、删除管理员、修改管理员等一系列的操作,下面的功能则是超级管理员和普通管理员共有的,可以管理注册用户,看看是否满足注册的条件和信息填写是否完整,确认后可以添加此用户;在用户发布信息后,后台可以查看发布的信息,添加物品的种类,对发布信息进行审核和确认;对物品信息的管理也一样;重要的功能在于新闻和公告的添加,这是用户只能看不能修改的部分;在工作完成后要记得退出系统,保证系统的安全运行[7]。
2.4 系统数据需求分析
数据流图是从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,本系统的数据以管理员和用户作为两个终端,管理员的数据流向新闻管理和用户管理,而用户的数据通过权限管理则流向物品信息和发布模块,如图2.3所示。
图2.3 系统数据流图
根据数据流图的分析本系统的数据存储[8]如下:
系统管理员(主键:管理员ID)=管理员ID+管理员密码+标志为管理员权限。
新闻信息(主键:发表新闻的管理员ID)=发表新闻的管理员ID+设置新闻编号+设置新闻标题+设置新闻类别+先问来源+浏览次数+新闻内容+设置添加时间+设置是否过期)
物品信息(主键:物品ID)= 物品ID+物品名称+所属大类别+所属小类别+浏览次数+物品介绍+用户账号+发表时间+交易状态。
用户信息(主键:用户ID)= 用户ID+用户的账号密码+找回密码提问+找回密码答案+移动电话+座机+所在学校+电子邮箱+QQ号+标志。
发布信息(主键:发布信息ID)= 发布物品ID+物品名称+所属大类别+所属小类别+物品介绍+用户账号+发布时间。
2.5 系统界面需求
本系统在界设计上尽量保持一致性,注重于整体的美观大方,并提供简单的错误处理机制;在用户登录的界面提供信息反馈,用多种信息提示用户当前软件运行状态,软件界面元件的功能,以方便用户更好的了解和操作本系统。
在操作上,所有的操作都是可逆的,并设计了良好的联机帮助。
在界面风格上,考虑网站的用户为学生,所以整体风格简洁明快,富有现代气息。
3. 系统设计
3.1 系统功能设计
3.1.1 前台系统的流程
根据对系统的业务流进行分析,其整个流程如图3.1所示。
图3.1前台系统流程图
首先,用户需要在前台的“用户注册”中填写自己的详细信息,提交后等待管理员的确认。
确认后或者用已有的用户名登录系统,如果忘记帐号密码或者没有注册则否则拒绝登录。
用户登入成功后可以查看学校的最新新闻和活动公告,若有需要发布的信息可以在发布信息模块中找到自己所发布信息的种类,填写物品的详细状况,点击发布后等待管理员的审核,通过后才可以在主页面上公布,用户还可以查询自己感兴趣的物品,如果有合适的物品可以在其后面留言,说明自己对其的评价,也可以留下自己的联系方式,方便与发布信息的用户进行更多的线下交流,达到自己的目的。
3.1.2 后台系统的流程
超级管理员登录后可以分配一定数目的普通管理员账户。
在后台作为管理员登录后可以审核用户的注册信息和发布物品信息,如果没有问题的话可以确认后让其在主页公布;管理员还可以把学校的最新新闻添加到主页,学校的活动信息则可以在公告中显示,在主页上以滚动显示的浏览的方式引起用户的重点关注。
根据上述分析,后台的系统业务流程[9]如图3.2所示。
图3.2 后台系统流程图
3.2 系统界面架构设计
3.2.1 前台界面架构设计
用户从前台首页可以直接看到三部分内容,分别是用户登录与退出系统的部分和前台主体页面,在未登录之前用户可以查看新闻和物品信息,但不能发布信息和进行评论,只有在用户登录后才可以发布自己的交易信息和对其他用户的信息进行评论和留言。
用户第一次进入网站的用户注册和忘记密码后的密码找回功能也在前台主体页面上。
前台构架设计如图3.3所示。