微信订阅号需求分析Word格式.docx
《微信订阅号需求分析Word格式.docx》由会员分享,可在线阅读,更多相关《微信订阅号需求分析Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
并且家长和学校可以发送更新消息。
2.开发环境与技术要求
(一)客户端
Windows操作系统,MySQL数据库,Eclipse。
(二)服务器
MySQL数据库服务器,XXbae服务器
(三)开发语言
我们使用Java语言来进行我们的后台开发
(四)技术要求
a)掌握E-R图的绘制和数据库的设计
b)掌握SQL的语法知识,并能熟悉的运用它
c)掌握事物与存储过程的使用
d)掌握Java语言基本语法,熟悉Eclipse开发。
e)了解XX开发者的bae上的服务器的机制。
3.应用框架设计
4.功能需求分析
●微信用户功能需求分析
微信用户在关注我们的公众账号后,微信用户可以在输入正确的手机号码后可以登入我们的用户界面,可以实现查看学校基本信息,包含校园概况,入园指南等。
还有一个重要的功能是家长用户可以上传自己宝宝的分享动态。
这样在家长圈里面我们可以看到每个家长的分享动态,并且可以进行点赞和评论。
分享的内容包含分享玩具,用品,衣物,食物。
●学校登入功能需求分析
学校的信息首先要联系我们的管理员,负责把学校基本信息情况写入我们的数据库中,例如校园概况,入园指南等,这些信息是有些固定的,不易变的,在写入了这些信息后,一般不会更改,如果想要更改这些信息,可以联系我们的管理人员进行更改。
然后一个功能就是我们的学校所特有的了,学校的更新动态,这些信息是由我们的学校来自己进行发布的,学校的一些动态新闻等等动态信息,学校发布了以后,学校和学校学生的家长都可以看到。
●系统管理员功能需求分析
系统管理员,是我们的系统设计者,我们掌握着最高的权利。
可以负责对学校的各类信息进行管理,同样我们也可以对学校家长用户进行管理。
并且系统管理员还负责数据库的信息的一些更新操作。
5.
微信后台设计
●数据库设计
A.ER图
B.关系模型
学校:
(校名,入园指南,食谱)
分析:
学校表的主码是校名。
宝宝:
(学号,姓名,老师电话,校名,家长电话)
学号是宝宝的主码,其中老师电话是老师表的外码,家长电话是家长表的外码,校名是学校表的外码。
家长:
(家长电话,姓名,住址)
其中家长电话是家长表的主码。
老师:
(老师电话,姓名)分析:
其中老师电话是老师表的主码。
C.表设计
表名
老师表(teacher)
数据库用户
sa
主键
teacher_Tel
其他排序字段
无
索引字段
序号
字段名称
数据类型(精度范围)
允许为空Y/N
唯一Y/N
区别度
默认值
约束条件/说明
1
int
N
Y
identity(1,1)
主键/客户编号
2
teacher_name
char(10)
客户姓名
sql脚本
createtablebaby
(
teacher_Telintidentity(1,1)primarykey,--老师手机号
teacher_namechar(10)notnull,--老师姓名
);
宝宝表(baby)
baby_ID
baby_name
baby_IDintidentity(1,1)primarykey,--宝宝学号
baby_namechar(10)notnull,--开户名
●微信后台代码实现设计
A.微信消息传送
6.微信客户端界面设计
图4.1
注释:
这是用户关注微信账号后,发送推送消息给用户的消息
图4.2
若选择1,界面如上,用户要输入合法的学校和密码。
图4.3
若学校登入输入学校名称成功界面
家长登入成功后的界面
7.团队简要分工
七月八日我们正式开始我们的项目。
首要任务我们是了解设计总体思路,我们小组在听完刘欣老师的讲授后,有了一些自己的设计思路。
开始我们的分工是余昊负责了解自己服务器的创建,在这之前有一个重要的任务就是我们都要申请一个微信的公众账号,因为那个账号审核需要几天的时间,只有账号审核成功后我们才可以我们的主要的一些实现设计。
叶立民在这两天的任务是了解总体设计思路,撰写出简明的需求分析文档。
并确立好应用设计总体的功能。
随后两人一起了解讨论服务器,使用Java的代码开发。
8.时间任务匹配
七月八日——七月十号:
完成文档需求设计,设置自己的服务器成功。
匹配上微信和服务器的连接。
七月十号——七月十一号:
完成用户界面主题界面设计,功能实现暂时不考虑。
七月十一号——七月十二号:
完成某一个功能的实现,例点击宝宝校园,弹出二级菜单,实现二级菜单的校园概况功能。
七月十二号——+月末:
完成各个功能的各个流程可以走通,完成比较简单的功能实现。