注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
3需求分析
3.1系统的可行性分析
车站商铺信息管理系统的可行性分析基于当下的互联网背景,从经济、技术、法律和用户使用上进行了调查,从此验证次系统开发的可行性[6]。下面分别从以下几点进行分析:
经济可行性分析:此系统所用的框架技术完全是开源的,其余的软件使用也都是免费的,在开发方面所消耗的成本可以忽略不计。而建立系统信息库所需的费用远远少于其带来的社会收益,从经济上分析系统是完全可行的。
技术可���行性分���析:对���系统进���行分析���,车站���商铺信���息管理���系统的���大部分���功能都���需要管���理员完���成,系���统只需���要添加���少量代���码就可���以很好���适配管���理员功���能[7���]。可���以提高���文件的���复用率���,提高���效率。���在数据���库方面���,OR���M简化���了表的���创建和���使用,���采用了���Ora���cle���旗下开���源的关���系型数���据管理���系统M���ySQ���L,多���表存储���的特点���使数据���更加规���范化,���增删改���查更容���易[8���]。综���上所述���,技术���开发上���并无太���大的难���点。
用户使���用可行���性分析���:鉴于���系统的���使用用���户,有���统一的���账号和���密码,���且系统���无需用���户有过���多的操���作,界���面清晰���简洁,���用户使���用可行���性上无���问题。���
法律���可行性���分析:���即分析���本系统���是否与���各类法���律相悖���。本系���统使用���市面开���源免费���软件开���发,且���作为个���人毕设���,无商���用,均���为本人���自主开���发,并���且页面���设计合���理,发���布的信���息要求���符合常���规。整���个系统���无抵触���法律法���规的问���题。因���此在法���律上,���本系统���可行。
3.2系统需求分析
需求分析���在系统���开发中���有着十���分重要���的作用���[9]���。软件���项目凭���借软件���工程的���思想和���步骤可���以大大���的提高���开发效���率,缩���短软件���开发周���期,保���证了软���件项目���的质量���。需求���分析作���为软件���工程方���法中的���一步是���至关重���要的。���软件需���求工程���是一门���分析并���记录软���件需求���的学科���[10���]。需���求分析���简单的���来说就���是用户���需要什���么,系���统需要���什么,���对此进���行问题���的列举���,等级���的排列���,需要���缜密的���思分析���和大量���的调研[11]。
车站商���铺信息���管理系���统在国���内有很���多值得���借鉴的���例子,���功能也���都趋于���完善,���因此此���次车站���商铺信���息管理���系统将���轻量化���开发,���要完成���以下功���能:
(1)���要支持���完整的���用户,���登录功���能,账���号的管���理通过���管理员���来实现���。
(���2)车���站商铺���信息管���理系统���的系统���页面简���单明了���,功能���让用户���快速上���手,一���目了然���,不需���要教程���也能直���接使用���。
(���3)为���了用户���能够方���便的搜���寻信息���。
(���4)管���理员通���过系统���来完成���对车站���商铺信���息信息���的编辑���,包括���查询、���新增、���删除等���操作。
3.3开发目标
车站商���铺信息���管理系���统主要���开发目���标如下���:
(���1)对���零碎化���、分布���散的车���站商铺���信息信���息进行���收纳、���整理,���通过网���络服务���平台使���这些信���息内容���更加调���理,更���加方便���化和清���晰化,���让访问���该系统���的每个���用户享���受浏览���的过程���。
(���2)生���活中存���在的一���些现象���:人员���冗余。���车站商���铺信息���管理系���统应尽���量减少���用户的���需求压���力,给���他们提���供省时���省力省���心的服���务平台���,降低���其工作���量。
(3)���便于查���询信息���及管理���信息等���。
(���4)通���过计算���机网络���技术,���提升解���决管理���问题和���技术工���作的质���量,为���用户一���种规范���方便的���服务。���
(5���)该系���统的面���向用户���为管理���员和用���户,系���统的设���计风格���应该简���约整洁���,操作���容易上���手,目���标信息���明确,���避免花���里胡哨���。
(���6)为���社会稳���定和发���展贡献���一份力���量。
3.4系统流程设计
3.4.1 用户登录流程
登���录流程���实现了���管理员���和用户���的登录���,在登���录页面���需要管���理员和���用户填���写自己���的信息���,系统���页面会���将信息���传递给���系统接���口,然���后查询���数据库���确定该���身份有���效后登���录成功���,否则���此用户���登录失���败,需���要重新���填写信���息,进���行再次���验证,���如图3���-1所���示。
4.2.2 系统数据表设计
数据库���表的设���计通常���是根据���业务逻���辑设置���的。数���据库模���型在数���据库中���设计,���并根据���模型创���建数据���库表。���数据库���包涵了���以下数���据表来���实现了���对数据���库的存���储、调���用。以���下分别���列出数���据表的���每个字���段名称���、类型���、长度���、字段���说明、���主键、���默认值。
表4-1:chat表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
addtime |
varchar |
50 |
default NULL |
userid |
varchar |
50 |
default NULL |
adminid |
varchar |
50 |
default NULL |
ask |
varchar |
50 |
default NULL |
reply |
varchar |
50 |
default NULL |
isreply |
varchar |
50 |
default NULL |
表4-2:chuzufangyuant表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
addtime |
varchar |
50 |
default NULL |
fangyuanbiaoti |
varchar |
50 |
default NULL |
xiaoqumingcheng |
varchar |
50 |
default NULL |
jianjietupian |
varchar |
50 |
default NULL |
xiaoqudizhi |
varchar |
50 |
default NULL |
zhoubianxuexiao |
varchar |
50 |
default NULL |
fangyuanleixing |
varchar |
50 |
default NULL |
fangwumianji |
varchar |
50 |
default NULL |
fangwuchaoxiang |
varchar |
50 |
default NULL |
fangwulouceng |
varchar |
50 |
default NULL |
zufangjiage |
varchar |
50 |
default NULL |
fangjiansheshi |
varchar |
50 |
default NULL |
clicktime |
varchar |
50 |
default NULL |
clicknum |
varchar |
50 |
default NULL |
表4-3:config表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
name |
varchar |
50 |
default NULL |
value |
varchar |
50 |
default NULL |
表4-4:discusschuzufangyuan表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
addtime |
varchar |
50 |
default NULL |
refid |
varchar |
2 |
default NULL |
userid |
varchar |
50 |
default NULL |
nickname |
varchar |
50 |
default NULL |
content |
varchar |
50 |
default NULL |
reply |
varchar |
50 |
default NULL |
表4-5:fangyuanleixing表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
addtime |
varchar |
50 |
default NULL |
fangyuanleixing |
varchar |
50 |
default NULL |
表4-6:forum表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
addtime |
varchar |
50 |
default NULL |
title |
varchar |
50 |
default NULL |
content |
varchar |
50 |
default NULL |
parentid |
varchar |
50 |
default NULL |
userid |
varchar |
50 |
default NULL |
username |
varchar |
50 |
default NULL |
isdone |
varchar |
50 |
default NULL |
表4-7:news表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
addtime |
varchar |
50 |
default NULL |
title |
varchar |
50 |
default NULL |
introduction |
varchar |
50 |
default NULL |
picture |
varchar |
50 |
default NULL |
content |
varchar |
50 |
default NULL |
5 系统详细设计与实现
按���照软件���工程的���流程来���说,在���系统的���详细设���计与实���现阶段���,要把���模块、���视图、���模板进���行相应���的组合���完成一���个个所���需的功���能,此���章将会���把设计���中模块���一一说���明如何���设计和���实现的。
5.1系统功能实现
当人们���打开系���统的网���址后,���首先看���到的就���是首页���界面。���在这里���,人们���能够看���到车站���商铺信���息系统���的导航���条,通���过导航���条导航���进入各���功能展���示页面���进行操���作。系���统首页���界面如���图5-���1所示: