系统演示
需求分析
项目背景
每个独立的校区都要招生计划,以前业务员都是通过表格,手记的方式,记录每天天的电话邀约的情况,很难对各个校区的招生工作进行统计。所以想通过信息化手段,对整个的招生数据进行统计。 项目目标
通过该系统能实现各个校区的电话邀请情况的上传、QQ聊天记录的上传、转换情况等信息。每个校区的的数据独立分开。总部可以统一查看每个校区的信息。 用户群体
总部负责人、招生人员,校区负责人
校区负责人:能看到所有的学生名单、所有人员的绩效考核以及各个校区的总报表
校区负责人:负责校区人员的绩效考核,负责填写校区总报表、添加招生人员账号、查看招生人员日报表 招生人员:收集学员名单、添加日报表 功能结构:
学员名单员工信息添加日报日工作表员工管理添加员工个人日报表校区日报表日报系统员工绩效配置绩效年报表校区关键数据校区管理添加校区校区年报表校区总表绩效考核 员工管理
权限要求:
管理可以添加校区负责人以及各个校区的员工。 校区负责人可以添加自己校区的员工 输入: 姓名 日工作表
电话 校区 职务 入职时间 密码
权限要求:
招人员具备添加报表功能、上传学员名单功能,并且能查看自
己的个人历史日报和自己上传的学员名单
校区负责人可以查看校区所有招人员的历史日报和本校区所有的学员名单 输入: 1日报
QQ在线今日加今日新今日电A类人B类人数 A类聊人数 QQ数 增激活话沟通数 qq数 数 天记录
2 学员名单 序号 姓名 区域 文/理 就读高信息来联系电QQ号中
校区管理:
源 话 码
输入:
校区名字 年报表
校区地址
校区年报表输入: 年份 高招宣其他渠收集名Qq总数录取总缴费人传 道 单总数(来源数 (来源校区日与校区报提交上传的qq数总学员名和) 单和)
总数 绩效流程校区负责人招生员制定绩效考核项、考核规则分比选择当月考核项进行人员考核打分显示考核内容阶段
绩效录入:
考核内容(来源标准分(来源配得分 配置的考核项) 置时的考核标准分) 性能分析
带宽要求:目前有7个校区,每个校区招生人员大约100人。主要数据为日报数据中的【上传聊天记录】中文件的容量。没人聊天记
扣费原因 录截屏月30张,每张大小30k,峰值大小约为100人*30张*30kb*7个校=87mb。上行1m的带宽。一个校区可处理的并发为每人约0.8m一秒。峰值最高上传聊天记录等待时间为9秒。以iis企业版默认连接50并发计算,峰值期间14个用户可能进入最长等待时间。 解决方案:
提升宽带上行2M以上。
容量要求:
主要数据连天记录每日约87M,学员名单每日10M。文字信息每日约2M。日志文件所有操作功能16*3=48*7=336条记录,每条记录约300字约0.1m。每日容量为87+10+2+0.1=99.1约100m。一年容量为35G。存储容量为500G。
安全要求:
学员名单非常重要。安全分为2部分 1、 网络安全(暂不涉及)
网络防火墙 网络层病毒查杀 IPS
IDS
安全访问接入 抗DDoS
应用安全扫描
Windows云主机安装企业版杀毒软件
认证流程
认证流程验证服务数据库校区日报系统生成私钥保存私钥获取私钥生成MD5加密规则提交业务请求是否存在私钥解密请求成功是否登录请求是验证登录信息请求失败否成功是否存在token保存登录状态无token生成token保存token获取请求信息返回请求结果阶段
稳定性要求:
24小时不间断,保证系统能正常运行。在高峰时期能保证所有请求成功。
性能要求:
查询时间不低于2秒。写入时间不低于1秒。影响因素: 多人同时向数据库批量插入学生名单时。有人查询学生名单,数据库锁的机制,导致查询变慢
学员名单信息不规则性高,而且增加迅速。几年后查询速度变慢
批量添加名单,异常几率较高。要一次上传10w条学员名单时,不漏传,不等待,在断网情况时还能保证数据一致和系统不出异常
概要设计
日报管理系统 PC浏览器 手机浏览器 展示层 安全体系 应用层 绩效管理 日报管理 人员管理 校区管理 开发规范 应用服务 权限管理 服务层 TOKEN组件 FTP上传组件 日志组件 数据交换层 EF MQ MSSQL Redis 子系统列表
系统名称 工程名 说明 IP&端口 202.103.68.128:80 日报门户 MQSP_WordProject 界面 门户代理MQSP_ Agent 服务 业务逻辑172.168.10.110:80 层,跨区访问 认证拦截MQSP_Pauth 器 验证用户172.168.10.111:8108 权限包括私钥、公钥生成以及所有的加密规则和防篡改验证 业务服务 MQSP_API 业务逻辑172.168.10.112:8108 功能服务,集成数据访问 消息队列 MQSP_MQ 大批量上172.168.10.113:61616 传名单
数据流
门户请求代理服务认证拦截器业务服务队列服务存储
总部校区一校区二校区...Internet机房WAN接入区 出口路由器抗DDoS系统FWIPS访问区日报系统前端含前端代理服务安全认证服务内网VPN1台虚机1台虚机后台服务接口含后端代理服务核心区消息队列服务数据库异地机房灾备区汇聚交换机数据库服务器组(虚拟化)FCSAN1台虚机1台虚机2台虚机数据库数据备份系统 dataDomain2200Redis文件服务器存储虚拟化引擎VPLEX1、数据库存储2、虚拟机存储3、图片存储Unity 5001台虚机1台虚机 使用技术
1. ASP.MVC 2. JQ 3. Bootstrap
4. EF(基本数据操作)
5. BouncyCastle(加密解密、可与java使用同样的私钥、公钥)
6. Mssql(存储过程、横向分区表、计划代理、备份还原、读写分离) 7. Redis(集群部署、list数据存储) 8. Nginx(负载配置) 9. MSMQ(配置、工作原理) 10. Log4
因篇幅问题不能全部显示,请点此查看更多更全内容