原型扩展(前后端交互的功能)
登录模块
一、 查询用户名/邮箱是否已存在
路径:/kuaidi/登录界面.html
脚本路径:/kuaidi/account_password.php
描述:检验用户的是否已经存在
传入数据:username(用户的账号, 字符串,手动),password(用户的密码,字符串,手动)
数据处理:检验账号密码是否留空,然后调用数据库进行信息匹配。
反馈信息:alert提示窗:1.成功,进入服务页面。2.失败,返回登录界面。
二、 注册用户
路径:/kuaidi/注册.html
脚本路径:/kuaidi/into_data_user.php 描述:添加新的用户,将新用户信息加入数据库
传入数据:username(用户名,字符串,手动),studentnumber(学号,字符串,手动),academy(书院,字符串,手动),classnumber(班级号,字符串,手动),accountnumber(账号,字符串,手动),password(密码,字符串,手动),confirmpassword(确认密码,字符串,手动),agree(条款同意,单选,手动)
数据处理:通过简单的正则表达式对输入字符串进行判断,是否存在违规操作,然后检验改用户的学号是否已经被注册过。
反馈信息:alert提示窗:1.成功,提示注册成功,进入登录界面;2.失败,提示错误信息,重新返回注册界面
接收订单
一、接收订单粗略内容展示
路径:/kuaidi/接受快递界面.php 描述:将未被用户接收的订单在界面中展示出来
传入数据:order_get_people_id(订单接收用户的学号,字符串,自动)
数据处理:查询数据库中所以订单的order_get_people_id,若为not,则将其相关信息展示出来。
反馈信息:order_id(订单的序号,字符串),order_place_get(订单获取的地点,字符串),order_time(订单需要送达的时间,字符串),详情(订单的详细情况,超链接)
二、接收订单详细内容展示
路径:/kuaidi/货物信息.php 描述:详细展示出未被用户接收的订单的信息
传入数据:o_id(订单的序号,字符串,自动)
数据处理:根据传入的订单序号,在数据库中查询需要的订单信息
反馈信息:xvhao(订单序号,字符串),cun(快递存储的地点,字符串),son(快递的送达地点),time(快递需要的送达时间,字符串),money(报酬,整数),bei(备注,字符串)
三、个人信息
路径:/kuaidi/个人用户信息中心.php 描述:查看用户个人用户名、个人的订单接收(未完成)、发布情况
传入数据:u_id(用户的学号,字符串,自动)
数据处理:将用户的id号放入订单数据库中查找对于的发布订单信息或者是接收订单信息,然后将信息粗略的返回用户界面
反馈信息:order_id(订单序号,字符串),zhuangtai(发布订单的状态,字符串),people(订单接收者的学号),详情(发布订单的详情,超链接)
四、发布订单详情
路径:/kuaidi/我发布的快递.php 描述:详细查看我发布的快递订单的信息,并且在此确认快递已经收到
传入信息:o_id(订单的序号,字符串,自动) 数据处理:根据我所发布的订单序号调取数据库信息,然后将信息展示出来
反馈信息:xvhao(订单序号,字符串),cun(快递存储地点,字符串),son(快递送达地点,字符串),time(快递需送达时间,字符串),money(报酬,整数),zhuangtai(订单的状态,字符串),people(代取人员学号,字符串),bei(备注,字符串)
五、发布快递订单
路径:/kuaidi/发布快递订单.html 脚本路径:/kuaidi/into_data_order.php
描述:用户根据相关信息的填写,然后发布快递订单
传入数据:dormitory/place_other(存放地点,字符串,单选/手动),place_to(送达地点,字符串,手动),need_time(需送达时间,字符串,手动),get_money(报酬,整数,手动),phone(联系方式,字符串,手动),get_way_0(获取方式,字符串,手动),bei(备注,字符串,手动),u_id(发布用户的学号,字符串,自动),data(发布时间,字符串,自动)
数据处理:根据简单的正则表达式处理传入数据,判断数据是否存在违规操作,然后根据发布信息进过计算生成订单序号
反馈信息:alert提示窗:1.成功,提示成功发布订单,然后返回选择服务页面2.失败,反馈错误信息,然后返回发布订单界面
人员分工
姓名 | 工作 |
---|---|
韦文皞 | 完成数据库的构建,主要后端脚本开发以及前端后端的连接,文档编写 |
邱可 | 负责前端开发,以及后期前端的不断优化,文档编写 |
朱志远 | 负责前端开发,以及后期前端的不断优化,文档合并 |
林泽炜 | 负责后端开发中用到的各种脚本,文档规划以及发布 |
刘宣 | 负责后端开发中用到的各种脚本,文档编写 |