校园生活平台详细设计说明书_第1页
校园生活平台详细设计说明书_第2页
校园生活平台详细设计说明书_第3页
校园生活平台详细设计说明书_第4页
校园生活平台详细设计说明书_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、校园生活平台详细设计说明书校园生活平台详细设计说明书项目名称:校园生活平台所属部门:项目负责人:文档作者:日期:1/31校园生活平台详细设计说明书1.引言51.1编写目的53.数据库设计83.2数据字典设计83.3系统物理结构设计93.4表设计103.4.1 Account (用户表)103.4.2UserProfile (个人信息表表)113.4.3Order (订单表)113.4.4Papers (资料表)123.4.5Message (信息表)123.4.6DiscussArea (讨论表)123.5表之间的关联设计133.6存储过程设计134模块一(用户)144.1模块描述144.2功

2、能154.3输入项164.5 接口 175模块二(个人信息)185.1模块描述185.2功能185.3输入项185.4逻辑处理流程195.5 接口 206模块三(订单)206.1模块描述206.2功能206.3输入项206.4逻辑处理流程216.5 接口 227模块四(资料)237.1模块描述237.2功能237.3输入项237.4逻辑处理流程237.5 接口 258.模块五(讨论区)268.1模块描述268.2功能268.3输入项268.4逻辑处理流程278.5 接口 279模块六(消息)2811/319.1模块描述289.2功能289.3输入项289.4逻辑处理流程289.5 接口 291

3、0系统共性处理2910.1存储分配2910.2性能3010.3注释设计3010.4限制条件3010.4.1系统环境3010.4.2时间限制3110.4.3平台架构3110.4.4安全性要求3110.4.5平台扩展性要求3110.5尚未解决的问题311 引言1.1编写目的本说明书在概要设计的基础上,对校园生活平台建设的各模版、 程序分别进行了实现层面上的需求和说明。如今,大学生的生活越来越丰富,他们不仅追求种类繁多,而且 需要花费最短的时间去做最多的事情。因此根据需求我们开发了我们 的校园生活平台。1.2背景校园生活已经成为大学生生活的重要组成部分,我们根据他们的 校园生活需求来做此平台,来服务

4、大学生。项目名称:校园生活平台开发者:XXX项目主要用户:在校大学生1.3定义1.4参考资料软件工程教科书、学习平台、百度2 系统的总体结构2.1结构图系姣架构I方式mm 彷 iw 口0用户I件DAO用户I件參數緊析咅户咅户web 面sjneyiH*Jinstfi2.2系统物理构架图用广线湍0厂1_水妙数州库3.数据库设计3.1目的和作用将数据分析得结果进一步整理,形成最终的计算机模型,以便开 发人员建立物理数据库。3.2数据字典设计数据字典的主要目的是提供查阅对不了解的条目的解释。在数据字典 中记录数据元素的下列信息:一般信息(名字,别名,描述等),定 义(数据类型,长度,结构等),使用特点

5、(值得范围,使用频率, 使用方式输入/输出/本地,条件值等),控制信息(来源,用户, 使用它的程序,改变权等),分组信息(父结构,从属结构,物理位 置记录、文件和数据库等)。rAccount useridString userPhoneString userPaswdStringRegister ()-Login ()丿Papers-paperldString pape*rNameString-paperTypeStringperNumString pape-rMemory String-Uplaodpapers () Down load Papers ) ShowPapcrs ()-Dela

6、te Papers-()9丿(TUserProfile userNameString-userexStringserNKNameString-userEmailString-usQtPhonoString*userProfileldString-user ImageFile-Update()-Showlnfo6()-SearehDiiAre )JrMessage-PushContentString-PushTypString-OrderldString-UseridString-Push IdString-GetlnfoByPushld()-Re moveM es s ageG et()ByP

7、ushld()V丿Order-OdorldString-GasNameString-GasTImeString-GasTypeString-GasNumeString-GasMo neyString-OrderSateString-AddOeder ()-DeleteOrder ()-ShowOrder ()丿3.3系统物理结构设计根据硬件设备和数据库平台系统,对数据库系统的物理存储结构 进行规划,估计数据库的大小,增长速度,各主要部分的访问频率。 确定数据文件的命名,日志文件的命名。数据文件和日志文件的物理 存放的位置,如果有多个存储设备,需要规划数据文件的组织方式。系统内存使用配置,一般来

8、说,数据库系统会自动维护系统内存,校园生活平台详细设计说明书但有时为了某些性能问题,可以根据需要对数据库的内存管理进行另 行配置。3.4表设计根据数据字典的设计,进一步细化为数据库表的设计。表的设计 包括以下内容:1)表名(中英文)2)字段名3)字段数据类型4)字段是否为空5)字段的默认值6)备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。3.4.1 Account (用户表)名称属性数据类型及长度可否为空用户Iduserid.VarChar(45)NOTNULL用户手机号userPh.on.eVarChar(45)NOTNULL用户密码userP

9、asswordVaxChax(45)NOTNULL3.4.2UserProfile (个人信息表表)名称属性数据类型及长度可否为空用户姓名us erlfameVarChar(45)NOTNULL性别us erSezVarChar(45)NOTNULL用户昵称us erWkWajneVarChar(45)NOTNULL邮箱userEmailVarChar(45)NOTNULL手机号userPhoneVarChar(45)NOTNULL用户IduserPrfileldVarChar(45)NOTNULL头像userlmageFileNOTNULL3.4.3Order (订单表)名称属性数抿类型及长

10、度可否対空订单号OderIdV ar Char (45)IfOTNULL菜品名GasNameV ar Char (45)WOTNULL下单时间GasTimeVarChar (45)IfOTNULL菜品娄型GasTypeV ar Char (45)WOTNULL菜品数量GasNumeirrt (11)WOTNULL菜品单价GasMoneyDoubleNOTNULL订单OrderSateV ar Char(45)NOTKULL3.4.4Papers (资料表)名称属性数据类型及长度可否为空资料IDpaperldvarchar(45)NOTNULL资料名paperNanevarchar(45)NOT

11、NULL资科类型paperTypevarchar(45)NOTNULL资料数paperNumvaxchax(45)NOTNULL资料大小paperMejnoryvarchar(45)NOTNULL3.4.5Message (信息表)名称層性数据类型及长度可否为空消息IDPushldvarchar(45)NOTNULL推送内容PushCon tgrrtvarchar(200)NOTNULL消息类型PushTypevarchar(45)NOTNULL订单IDOrderidvarchar(45)NOTNULL用户IDUseridvarchar(45)NOTNULL3.4.6DiscussArea (

12、讨论表)名称屠性数据类型及长度可否为空聊天室IDDisAreldvarchar(45)NOTNULL聊天室标题DisAreNamevarchar(45)NOTNULL聊天室类型DisAxeTypevarchar(45)NOTNULL聊天内容DisContenl:varchar(200)NOTNULL32 / 3135表之间的关联设计-PuthContrmPuUtTxp*TOrdoddint-UMrtdhe-Pushldlot-GetlnbByPuOiJdOByPutHdOUMfProfllt.叫.uMfNamo String uscrSex String -uMfNkNarm Suing uM

13、rtmail -ur Phone uMcProWoW wlmug. Up4ote0 -ShcwInfoQ-uMfNamo Sthnq.uierSexString-uMfNkNarm SuinguscrEmailUMcProWoW-uwdmugeUp4ateQ-ShcwInfoOStrifeStf9lnt-oddd伽gssNomeStringgMTZDMtTypoStrirg-9BNum*ImMon4yStrirgbd5VitStrwi9 AddOrderQMtOr-SbowOrdnOOfder-jMipwId pj*prNm* foprNum-pupHMtmory String F W Upk

14、odPape%) -OwnloadPa0 ShoivPopcrX*OrtCuvArwOiOrtldString 5tni9 lotO*atDUAr0SCMAf04MrttObAr03.6存储过程设计存储过程是一组预先定义并编译好的,可以接受参数、返回状态 值和参数值,并可以嵌套调用。使用存储过程可以改变运行性能,提 高其执行效率。存储过程还可以用做一种安全机制,使用户通过他访 问未授权的表。4模块一(用户)4.1模块描述登录模块:用户登录,用户注册,找回密码,修改密码找回密码登录登铀修改密码注册原始密码新密码确认J丿帐号:输入帐号4.2功能对用户进进行身份验证,只有合法用户才能进主页面。在进行

15、 登录或注册,修改密码或者找回密码的过程中,登录模块将调用数据 库中系统用户的信息,并对账号和密码进行验证,只有输入了正确的 账号和密码后,用户才能成功登录。当用户输入错误或者在的账号和 密码时,系统会给出错误提示信息,指明登录过程中的错误输入或者 错误操作,以便用户进行正确的登录。4.3输入项输入模块包括:账号,密码,密保,密保答案。例如:账号密码密保密保答案注册123111我是谁张三点击“注册”按钮账号密码登录123111点击“登录”按钮4.4逻辑处理4.5 接口用户Register: (String phone, String name, String emali) Login: (St

16、ring id, String password)5模块二(个人信息)5.1模块描述个人信息模块包括:查看个人资料、修改信息、换头像。昵称毛机号Email性别个人信息5.2功能个人信息模块的主要功能:查看登录后台用户的昵称、真实姓名、性 别、邮箱,手机号,同时可以这些信息进行修改。5.3输入项真实姓名编辑后保存信息Angle你好点击“保存”按钮手机号新手机号保存信息点击“保存”按钮5.4逻辑处理流程5.5 接口个人信息update:(String userName, String userSex, String userEmail, String userPhone String userPr

17、ileld)showinfo:(String userName, String userSex,String userEmail, String userPhone String userPrileld)6模块三(订单)6.1模块描述订单模块包括:我的订单,下订单,确认订单。6.2功能订单模块的主要功能:1、我的订单:查看的完成和未完成的订单。2、下订单:选择想要订的菜。3、确认订单: 成 维码。6.3输入项订单模块:1、我的订单:点我的订单列表来查看订单详细信息2、下订单:选择“什么菜”,“数量”。3、确认订单:确定选择的订单,确认后提交订单。6.4逻辑处理流程下订单页面确认订单页面确认订单

18、页面ANY确认要下单的菜 单,地址信息是 否正确确认订单465接口订单AddOeder (String GasName, int GasNunie, String GasTime)DeleteOrder(String OrderId)ShowOrder (String Orderld, String GasXame, String GasTime, int GasNume)7模块四(资料)7.1模块描述资料模块包含:上传资料,下载资料。7.2功能资料模块的主要功能:1、上传资料:上传自己想要上传的资料到平台上。2、下载资料:从平台上下载自己想要下载的资料。7.3输入项订单模块:1、上传资料:点

19、击上传从电脑本地磁盘选择所要上传的资料, 进行上传2、下载资料:在平台上,点击下载,找到你所要下载的资料。7.4逻辑处理流程上传资料:上传文件,上传文件资料数据库上传程序上传成功 日下载资料:下载文件A75接口资料UploadPapers(String paperld, String paperXame, String paperType, String paperMemory)DownloadPapers(String paperName, String paperMemory)ShowPapers(String paperld, String paperXame, String paper

20、Type)DeletePapers (String paperld)8.模块五(讨论区)8.1模块描述讨论区模块包括:聊天室8.2功能在校园生活平台上,讨论区,可以让同学们在一起进行聊天, 结交新朋友。进入讨论区,聊天框占据页面的大部分,在聊天框底下,有个 输入框,以及发送按钮,点击发送,会将你想要说的话发送到聊 天框中。8.3输入项输入我要发送的内容,点击发送。8.4逻辑处理流程讨论区流程:8.5 接口校园生活平台详细设计说明书 消息GetlnfoByPushld(String id)Remov eMe s s age Ge t.By Pu s hl d (S tri ng id)9模块六(消息)9.1模块描述消息模块包括:我的消息(推送)9.2功能主要功能:把食堂推送的菜单信息及时显示在客户端上9.3输入项输入内容:食堂的菜单信息9.4逻辑处理流程推送消息处理流程:33 / 31校园生活平台详细设计说明书

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论