Favorite home - system design and database design

Software Engineering https://edu.cnblogs.com/campus/fzu/2019FZUSEZ/
Work requirements https://edu.cnblogs.com/campus/fzu/2019FZUSEZ/homework/9871
Team Name Doting
The target job Construction of a pet care exchange platform, providing a warm home for pets
Text of the job https://www.cnblogs.com/shifenchongai/p/11779665.html
Other references "Practical Software Engineering", Tsinghua University Press 1997.4
"Introduction to Database Systems", Wang Shan, Higher Education Press
, "Software Engineering", Machinery Industry Press
"database design specifications" international norms Text

A. The project development team is expected to arrange

date aims
November 1 System design and database design is completed, blog writing is completed
November 2 Team speech PPT, met to discuss the issue after the end of the course, a clear direction
November 3 - 5 days UI interface design samples, clear and specific functions to achieve, others to their own preparation module
November 6 - 11 days Corresponding to a front end a rear end for programming, while the inadequacies of the design and modifications feedback
November 12, Conduct their own design of the unit test, find and modify the bug
November 13 Test for each other, preventing the bug thinking inherent produced, and inform and modifications
11 May 14 Front end interface, tested simultaneously, to identify and modify the bug
November 15, PPT ready to reply

II. The project team is expected to develop plans division of work

student ID Full name The expected division of work
131700114 Zhang Hui Database Design
061700232 Yan Jia Hao UI interface design
031702612 Chen Zhichao Backend - personal information, login registration, the administrator management
031702632 Lin Huawei Algorithm design, test
031702611 Lisi Wen Front End - User Information interface design, interface design center pets, pet Wikipedia interface design
031702338 Zheng Xuegui Image processing algorithm, test
031702509 Lee enjoy Front End - manage pet, pet to find inspiration, message interface design
031702326 Xu Peng UI interface design
031702601 Luo Yue love Overall planning, part-time UI, Project Manager
031702536 Wu Yurong The back-end - to find pet inspiration, message, chat

III. Project-related design

Architecture design

Function module hierarchy diagram

Design class diagram

ER analysis chart

Design table


Table user store a user's basic information

table notice posted by users find the pet store / adoptive revelation

Table Leaveamessage store the user's Message

data table post posting storing user

tables store user comments comments

table PetEncyclopedia pet store various habits of knowledge

table petcenter pet shops and pet stores hospital information

information transfer will save the pet table / pairing / foster care pet's

basic information table manager recording system administrator

System security and permissions Design

  本数据库经由使用者名称及密码认证使用者的登入,若使用者名称有效且密码正确则建立联机。同时,登入者们有三种不同的数据库存储权限。

1. owner privileges: For a database, a user or object is created where the space, the system will have the right to grant the owner of the space. Owner (specified in the CREATE DATABASE / FROM CREATEUSER statement clause) to create a new user or object database. For example, the data table owner has implicit authority able to grant (GRANT) for its own data sheet in its possession that have the privilege of SELECT.
2. automatically generated permissions: This database system automatically granted, permission to establish a user's or object, and the granting of permission to new users or database.
3. Display permissions granted: this permission by any user with a WITHGRANTOPTION privileges granted. Display grant (explicitly granted to the presentation by command) permission to use Teradata's SQL GRANT command to grant.
At the same time the use of database access security management diary:
through access logging all user activity in the database, if the user tries to access a database object, and the object is included in the current log definition, the system will record the user identifier, object name, and this is allowed access operation whether a corresponding access rights. SQL statements used may be selectively recorded.

四.回答评审表提出的问题

  • Q1:如何保证宠物领养的安全问题?
  • A1:审核机制足够完善。1.个人信息等证明材料审核 2.需要在规定时间反馈宠物的照片和视频
  • Q2:当前面世的同类app并没有得到很广泛的市场,普及度较低,如何保证这款app能够推广开?
  • A2:
    1. 通过联系宠物店老板,推广app(比如把二维码贴在店内),app在平台内推广宠物店,取得双赢效果
    2. 廉价和简单的推广方式可以有微信群推广,也可以到时候和其他APP互推,也可以找到宠物大v,b站宠物up主
    3. 在软件内设置分享功能,用户分享至腾讯微博等社交软件,用户通过一定次数分享可以获得虚拟奖励,比如更改界面颜色风格等
  • Q3:如果有用户领养宠物,后来又因某些原因不能继续养,怎么处理?
  • A3:可以选择转让功能将自己不想继续养的宠物转让给其他想要领养的人。
  • Q4:如何实现猫与狗以外冷门宠物的展示?
  • A4:在注册用户的时候会请用户填一个兴趣表格,表明用户所感兴趣的宠物类型,之后app会着重推荐此类(包括冷门宠物)的有关消息图片,视频,文字描述。
  • Q5:如何实现失踪宠物寻找,如果使用GPS,对比现有产品有何区别?
  • A5:由失主发布寻宠启示,填写丢失宠物基本信息、丢失时间地点等,使用APP的其他用户特别是在丢失地点附近的用户可以根据这个启示的内容帮忙注意、寻找。
  • Q6:如果一只小宠物没有人想养怎么办,就是无人认领?
  • A6:宠物被领养之前会在一个大概收养站的地方,没人认领的话就一直寄养在那里。
  • Q7:如何实现对用户的推广,能保证用户量吗?
  • A7:在软件内设置分享功能,用户分享至腾讯微博等社交软件,用户通过一定次数分享可以获得虚拟奖励,比如更改界面颜色风格等;同时也可以通过微博,腾讯空间,或者社交软件内的宠物群组等渠道进行推广。
  • Q8:如何对该App后台进行管理,用户粘性如何实现?
  • A8:刚开始我们这款app试用范围会比较小,限定于学校之内,由我们小组自己管理后台。对于比较喜欢宠物的用户,会有比较高的粘性。
  • Q9:如何确认你们的各项功能能够保证领养的可信度?
  • A9:审核机制足够完善。1.个人信息等证明材料审核 2.需要在规定时间反馈宠物的照片和视频

五.工作流程、组员分工、组员贡献度比例

学号 姓名 分工 贡献度
131700114 张辉 数据库设计 9
061700232 闫佳豪 数据库设计 9
031702612 陈志超 数据库设计 10
031702632 林华伟 数据库设计 10
031702611 李斯文 系统设计内容整合,博客撰写,演讲 14
031702338 郑学贵 系统设计说明书,系统设计内容分类提出 13
031702509 李享 体系结构设计+功能模块层次图 11
031702326 胥鹏 系统设计引言部分 5
031702601 罗爱玥 PPT设计 10
031702536 伍裕荣 流程图设计 9

六.Github链接

Guess you like

Origin www.cnblogs.com/shifenchongai/p/11779665.html
Recommended