




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、58同城系统设计说明书姓名: 朱学葵、刘丽、潘振华、刘俊秀 学号: 01、02、07、08 学院: 信息学院 专业: 软件工程 教师: 马小军 2013年 12月 14日1. 引言31.1编写目的31.2背景31.3术语定义31.4参考资料42. 系统总体设计42.1设计约束42.1.1 软硬件运行环境约束42.1.2 用户界面约束52.2 系统体系结构52.3系统功能结构62.3.1 主功能清单62.3.2子功能描述72.4功能设计73. 程序模块设计说明113.1 用户注册(F1)113.2会员登陆(F2)113.3信息分类(F3)123.4同城搜索(F4)133.5留言簿(F5)133.
2、6免费发布信息(F6)143.7用户管理(F7)143.8友情链接(F8)144数据结构设计144.1数据库环境说明144.2数据库的命名规则154.3 表设计16181. 引言1.1编写目的21世纪的到来,伴随着许多电商业务的新兴和繁荣。计算机网络的蓬勃发展,为电商产业的发展奠定了基础,使得更多更广泛的电商产业为人们提供了更加便利的生活服务。纵观国内互联网电子商务,淘宝网、当当等门户网站的商城成为B2C电子商务的主要集散地,这些网站凭借着自身资源的优势,飞速发展,占据了网上零售业的大部分份额。但是,仍然还有许多购物网站一一登台,究其原因是市场需求大。现在越来越多的消费者愿意足不出户便能买到物
3、美价廉的商品,也就是说消费者在日益增多,那么市场也就在日益增大,B2C网站的地位便可想而知。针对58同城网站的功能需求分析,进行系统的功能设计分析,进而为下一步开发网站打下基础。58同城网站构建的目的是为了通过在网站上分门别类地发布信息,服务不同需求的客户,帮助客户解决生活和工作所遇到的难题,58同城网同时也为商业合作伙伴提供:最准确的目标消费群体、最直接的产品与服务展示平台、最有效的市场营销效果以及客户关系管理等多方面服务。此说明书为开发者在开发软件过程中进行详细设计提供一个整体的设计方案。1.2背景a.软件系统的名称:58同城b.提出者:姚劲波c.开发者:姚劲波及其团队d.用户:全国人民1
4、.3术语定义本文当中涉及的专业术语定义或解释,一般可以表格形式给出,如表2-1所示。表2-1 术语定义或解释表序 号术语名称术 语 定 义1UML统一建模语言或标准建模语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。2SQL ServerStructured Query Language,结构化查询语言。同各种数据库建立联系,进行沟通。3PhotoshopAdobe Photoshop,简称“PS”,是一个由Adobe Systems开发和发行的图像处理软件。主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以更有效的进行图片编辑工作。4Vis
5、ual C#Visual C#是美国微软公司开发的C#编程语言规格之集成开发环境使用者接口。支持基于Windows的应用程序的快速开发。1.4参考资料1王庆育编著.软件工程.北京:清华大学出版社,20042任永昌编著.软件工程.北京:清华大学出版社,20123邓迎春等译.软件工程.北京:机械工业出版社,20124郑人杰,马素霞,殷人昆 编著,软件工程概论,机械工业出版社,201056 c2c7 58同城需求规格说明书2. 系统总体设计2.1设计约束2.1.1 软硬件运行环境约束硬件:服务器:基于Intel构架的企业服务器工作站:PC机软件:操作系统: Windows Server 2003 支
6、持环境:Microsoft IIS浏览器:IE7.0 、搜狗浏览器等后台数据库: SQL Server 2000 编程语言: Visual C#设计工具:Microsoft Visual studio 2005或以上, Flash, Photoshop等 2.1.2 用户界面约束1、出版在线的文档,其中包含了标题、文本、表格、等内容 2、通过超链接检索所有商品 3、为获取远程服务而设计表单,用于检索信息、定购产品等 4、在文档中直接包含电子表格、视频剪辑、声音剪辑等其他的一些应用2.2 系统体系结构为了方便读者阅读与理解本系统的结构与功能,
7、我们采用层次方框图来表示系统总体结构及其关系。如下图所示:图2-1 功能模块的划分图2-2 功能模块子图2.3系统功能结构2.3.1 主功能清单表2-2 主功能模块清单功能编号功能名称功能简述F1用户注册用户可以注册个人信息成为会员。F2会员登陆会员登录后可以发布信息、查阅第三方会员信息等。F3信息分类又分为首页、招聘、租房、二手市场等功能模块。F4同城搜索方便用户准确的找到自己想要找的信息词汇。F5留言簿及时与网站管理员进行沟通。F6免费发布信息会员可以发布招聘或者二手物品出售等信息。F7用户管理又分为信息管理、用户订单管理和收藏夹管理等。F8友情链接一个网站的信息并不能满足用户的需求,提供
8、友情链接更加人性化。2.3.2子功能描述表2-3 子功能清单功能编号子功能编号子功能名称子功能简述F3F 3-1首页方便用户浏览全局信息F 3-2招聘便于用户浏览招聘信息F 3-3租房便于用户浏览租房信息F 3-4二手房便于用户浏览二手房信息F 3-5二手车便于用户浏览二手车信息F 3-6二手市场便于用户浏览二手市场信息F 3-7宠物狗便于用户浏览宠物狗信息F 3-8团购便于用户浏览团购信息F 3-9服务大全便于用户浏览服务大全信息F 3-10手机58便于用户用手机浏览58同城F7F 7-1信息管理会员资料的添加、修改、查询和删除等F 7-2订单管理会员订单的添加、修改、查询和取消等,订单的发
9、送F 7-3收藏夹管理物品的收藏、取消收藏、搜索等2.4功能设计由于各个模块之间很类似,下面仅以招聘模块为例简要说明功能设计部分。图2-3 招聘模块类图图2-4 招聘模块活动图1图2-5 招聘模块活动图2图2-6 招聘模块顺序图3. 程序模块设计说明3.1 用户注册(F1) l 功能要求:用户可以注册个人信息成为会员。l 性能要求:此模块经常使用,对性能要求在1-2秒内作出响应。l 功能界面设计:要做到简洁,美观。l 输入项:姓名、年龄等一些用户基本信息。l 输出项:无l 程序流程:图3-1 用户注册流程图3.2会员登陆(F2)l 功能要求:会员登录后可以发布信息、查阅第三方会员信息等。l 性
10、能要求:此模块经常使用,对性能要求在1-2秒内作出响应。l 功能界面设计:要做到简洁,美观。l 输入项:用户名和密码l 输出项:无l 程序流程:图3-2 用户登录流程图3.3信息分类(F3)l 功能要求:又分为首页、招聘、租房、二手市场等子功能模块。l 性能要求:此模块经常使用,对性能要求在1-2秒内作出响应。l 功能界面设计:要做到简洁,美观。l 输入项:由用户点击某个页面触发该事件。l 输出项:响应的页面信息。l 程序流程:(仅以一个子功能模块为例)图3-3 招聘模块系统流程图3.4同城搜索(F4)l 功能要求:方便用户准确的找到自己想要找的信息词汇。l 性能要求:此模块经常使用,对性能要
11、求在1-2秒内作出响应。l 功能界面设计:要做到简洁,美观。l 输入项:由用户输入某个组合、模糊搜索条件词汇。l 输出项:某个符合筛选条件的页面。3.5留言簿(F5)l 功能要求:可以及时与网络管理员进行沟通。l 性能要求:此模块经常使用,对性能要求在1-2秒内作出响应。l 功能界面设计:要做到简洁,美观。l 输入项:由用户输入一些组合语句。l 输出项:字符串。3.6免费发布信息(F6)l 功能要求:会员可以发布招聘或者二手物品出售等信息。l 性能要求:此模块经常使用,对性能要求在1-2秒内作出响应。l 功能界面设计:要做到简洁,美观。l 输入项:由用户输入一些组合语句。l 输出项:字符串。3
12、.7用户管理(F7)l 功能要求:又分为信息管理、用户订单管理和收藏夹管理等。l 性能要求:此模块经常使用,对性能要求在1-2秒内作出响应。l 功能界面设计:要做到简洁,美观。l 输入项:由用户输入一些组合语句。l 输出项:字符串。3.8友情链接(F8)l 功能要求:一个网站的信息并不能满足用户的需求,提供友情链接更加人性化。l 性能要求:此模块经常使用,对性能要求在1-2秒内作出响应。l 功能界面设计:要做到简洁,美观。l 输入项:由用户键盘点击并触发事件。l 输出项:其他网友的链接。4数据结构设计4.1数据库环境说明软件开发用到的数据库是Oracle。Oracle 提供包括平台产品、应用产
13、品和完善的服务在内的先进的、完整的、集成的电子商务解决方案,可以无缝集成供应链管理(SCM)、企业资源管理(ERP)、客户资源管理(CRM)和企业商业 智能 (BI)和电子商务应用IP(Internet Procurement )、Exchange、Portal-to-go等产品。Oracle从低端到高端的所有方案100%基于Internet应用体系 结构,都可以通过Web安全、直接地访问,使企业能够通过Web完成包括报价、定单、支付、执行、服务等在内的企业业务过程的所有环节,帮助企业将现有业务内容快速转移到电子商务,迅速获得来自电子商务的高效益。4.2数据库的命名规则数据库开发时数据库、表、
14、字段、视图、触发器、存储过程、变量名、主键、外键、索引等的命名规则。 1、数据库(Database) 数据库名称 = 数据库内容标识(首字大写)。 2、表(Table) 命名应尽量反映存储的数据内容。 表名前缀:以该表及与该表相关联的一系列表的内容而得到一个代表统一的标识 。 表名称 = T +_+ 表名前缀+_+ 表内容标识(首字大写) 。 如客户端信息ClientInfo相关联的一系的表以ci作为前缀,Rec
15、ord记录表即有表名:T_ci_Record。 数据库中不论是表名还是字段名,都一律用英文,不准出现其它语言;且保留原来的字段名,保留它们的规范。 数据库当中的表名的命名,一般不准出现空格,假如有几个单词出现的话,每个单词之间不允许留有空格,用 ”_” 隔开如人事信息表:应为Human_Info,而不是Human Info;每个单词的第一个字母必须大写;如果太长,为了不增加编程的难度可采用缩写的方式,每个单词可取三到四个字母表示,也可根据实际情况,实际习惯进行缩写。 3、字段(Field) 字段是数据库中的用途最
16、广泛的,它的类型非常多,所以必须加类型前缀来标示它的类型。 字段名称 = F + 字段类型前缀 + 字段内容标识(首字大写) 。 为了编程的方便性,可在前面加上字段类型的前缀,一般取用类型的三个字母,但是不需要下化线,而且这三个字母必须小写;如姓名字段为字符型的话就应该为chrName;常用字段类型的缩写可参考下面的形式: 缩写- 类型 chr- char nvr- nvarchar vcr -varc
17、har num -number flt -float dtm -date lng -long clb- clob blb- blob 4、视图名(View) 视图的名称 = "v_" + 视图内容标识(首字大写) 如 v_Record。 5、触发器名(Triger) 触发类型触发标识 :操作 -类型
18、160;=触发标识 Insert- before =bi Insert -After=ai Delete -before =bd Delete- After =ad Update- before= bu Update- After= au 触发名= "tr" + 触发标识 + “_” + 相应的表名。 如:trbi_R
19、ecord。 6、存储过程名(Procedure) 存储过程操作前缀 : 操作= 前缀 Insert= I Delete= D Update= U Other= O 存储过程名称 = Pro + “前缀”+“_” + 存储过程内容标识(首字大写) 如 Proi_Record 。 7、变量名(Variable)&
20、#160; 每个单词的首个字母为大写,如EmployeeName。 命名中其他建议 1、禁止使用中文命名。 2、变量命名都不得超过30个字符的系统限制。 3、命名都采用英文字符,每个单词的首个字母要大写。 8、主键(Primary Key) :用RowID表示。 9、 外键(Foreign Key) fk+表名+主表名+外键标识。 10、索引(Index) idx+字段标识。 11、默认(Defa
21、ult ) df+Default标识。4.3 表设计1)数据库表名清单体现系统中所建立的全部数据库表名,并对各数据表的用途进行简要描述。本说明书就以招聘模块为例,可以下表2-5的形式表示。表2-5 数据库表名清单序号中文表名英文表名表功能说明1用户信息T_ci_Custom存储用户详细注册信息2用人单位信息T_ci_Business存储商户详细注册信息3招聘信息T_ci_RecruitmentInfo存储用人单位发布的招聘信息2)数据库表的详细清单逐一描述每个数据库表的详细内容,包括字段名、含义、字段类型、长度、可否为空值、取等,可以用列表形式给出,表格形式如下表2-6所示。表2-6 用户信息表(T_ci_Custom)字段名含义类型长度空否备注RowID唯一标志一条记录nvchar50nullUsername用户名nvchar50Not nullMailbox邮箱nvchar100Not nullPassword密码nvchar20Not null表2-7 用人单位信息表(T_ci_Business)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业自动化高级操作工技能竞赛题库
- 2024新外研社版英语八年级上单词表(开学版)
- 2025年工业自动化工程师高级面试指南及预测题解析
- 24节气教学课件
- 新解读《GB-T 36785-2018结构用木质覆面板保温墙体试验方法》
- 关雎板块式教学课件
- 2024年全国社会工作者之初级社会工作实务考试重点试卷附答案469
- 2024高层管理人员劳动合同
- 2025年英语四六级考试听力短对话专项突破试卷 考前冲刺
- Ⅰ期糖尿病肾病护理查房记录
- 卷扬工安全知识培训内容课件
- 2025年度泸州老窖白酒线上线下全渠道销售代理协议
- 教职工开学安全知识培训课件
- 2025年公路交通水运三类人员试题及答案
- 2025年河北省初中学业水平考试历史试题(含答案)
- 2025年甘肃省公职招录考试(省情时政)历年参考题库含答案详解(5套)
- 期末必考题检测卷(三)(含答案)高一数学下学期人教A版必修第二册
- 2025年江苏公务员遴选考试公文写作试卷(附答案)
- 2025年度以新质生产力助推高质量发展等继续教育公需科目试题及答案
- 2025年技师安全考试题库
- 站点考勤管理制度
评论
0/150
提交评论