摘要:民间医生自古以来就有。他们掌握一技之长,拥有各具特色的医疗实践经验。但目前这些民间医生服务鲜有人知,一般通过口口相传才能获得信息,没有行之有效的传播途径。随着信息化技术的不断发展,构建民间医生网络服务平台、通过互联网窗口发布民间医生服务数据成为一种高效解决方案。
本课题建立了一个民间医生服务平台。其基本功能,通过网络爬虫技术自动抓取手工维护民间医生服务数据,对获取的数据进行清洗处理和入库存储,利用互联网实现数据的发布,用户可以通过APP查询医生服务数据信息,并可以进行预约、评价等操作;后台可以对民间医生数据进行汇总、统计查询、对评价数据进行审核等。
平台采用基于客户端/服务器端(C/S)交互模式。客户端通过Android技术开发,主要完成患者注册登录,查询医生,预约和评价医生,服务器端通过JavaEE相关技术开发,主要用于管理员管理用户信息、医生信息、预约与评价信息。由于数据的难以获取,平台需要通过网络爬虫来获取维护民间医生数据,所以需要用Python语言来对数据筛选和存入数据库。
关键词:民间医生;网络爬虫;Android技术
目录
摘要
Abstract
1绪论-1
1.1课题的目的-1
1.2国内现状和发展趋势-1
1.3课题拟解决的关键问题-2
2系统需求分析-4
2.1功能需求分析-4
2.2数据库需求分析-4
2.3性能需求分析-4
2.3.1系统可靠性和安全性-5
2.3.2系统的可扩展性-5
2.3.3系统的易维护性-5
2.4开发环境需求-5
2.4.1开发语言-5
2.4.2开发工具-6
2.4.3开发所使用的数据库-6
3概要设计-7
3.1系统体系结构图-7
3.1.1前台用户体系结构-7
3.1.2后台管理员体系结构-7
3.2业务流程图-8
3.3系统数据库设计-8
3.3.1 E-R图-9
3.3.2关系表设计-9
3.4业务逻辑类设计-11
3.5主要功能页面设计-11
4详细设计-13
4.1客户端设计-13
4.1.1 登录活动-13
4.1.2 注册活动-13
4.1.3 主页面活动-13
4.1.4 推荐页活动-13
4.1.5 预约页活动-14
4.1.6 医生列表活动-14
4.1.7 医生详细信息活动-14
4.1.8 信息页活动-14
4.1.9 评价信息页面活动-14
4.1.10 设置页活动-15
4.2服务端设计-15
4.2.1 用户管理接口-15
4.2.2 医生管理接口-15
4.2.3 预约管理接口-15
5系统功能实现-17
5.1用户模块-17
5.1.1注册功能-17
5.1.2登录功能-18
5.1.3选择科室列表功能-19
5.1.4选择医生功能-21
5.1.5预约医生功能-22
5.1.6评价医生功能-24
5.2管理员模块-26
5.2.1用户管理功能-26
5.2.2医生管理功能-28
5.2.3预约管理功能-28
6系统调试与测试-30
6.1测试概述-30
6.2 测试用例-30
6.2.1功能性测试-30
6.2.2数据库测试-31
7总结-32
参考文献-33
致谢-34