# **Android平台医院收费管理系统程序的应用开发**
## **摘 要:**
医院收费管理系统是一个基于Android Stduio来实现的安卓App系统。
` `医院门诊收费系统(Hospital Information System简称HIS)是一门容医学、信息、管理、计算机等多种学科为一体的边缘科学,在发达国家已经得到了广泛的应用,并创造了良好的社会效益和经济效益。医院门诊收费系统是现代化医院运营的必要技术支撑和基础设施,实现医院门诊收费系统的目的就是为了以更现代化、科学化、规范化的手段来加强医院的管理,提高医院的工作效率,改进医疗质量,从而树立现代医院的新形象,这也是未来医院发展的必然方向。
**关键词:**医院管理;数据库;Android;
# **1 概述**
### **(一)任务和目标**
### **(二)需求概述**
对所开发软件的概要描述, 包括主要的业务需求、输入、输出、主要功能、性能等。
### **(三)运行环境**
### **(四)系统项目简介**
#### **1.项目概况**
- 工程名称:Hospital
- 所用架构:Android Studio project-module架构
- 所用技术:Sqlite数据库技术,Android SDK,XML,JAVA语言,虚拟机
- 项目依赖:Java,SQLite,Android Stduio
- 权限要求:管理员,会员
#### **2.目录结构**
- 视图层文件:
所有的界面布局对应的xml文件说明。
例如:
account\_register.xml: 用户注册界面
dep\_fragment.xml: 用户医院fragment界面
department\_item.xml: 管理界面部门item
department\_save.xml: 部门保存界面
login\_layout.xml: 登陆界面
manage\_main.xml: 管理主界面
meb\_fragment.xml: 用户会员fragment界面
member\_item.xml: 管理界面会员item
member\_save.xml: 会员保存界面
myspinner: spinner界面
order\_fragment.xml: 订单fragment界面
order\_item.xml: 管理界面订单item
order\_save.xml: 订单保存界面
proj\_fragmen.xml: 项目fragment界面
project\_item.xml: 管理界面项目item
project\_save.xml: 项目保存界面
user\_dep\_item.xml: 用户界面部门item
user\_main.xml: 用户主界面,用于存放framgent
user\_order\_item.xml: 登陆界面布局
user\_project\_item.xml: 用户界面项目item
user\_update\_pwd.xml: 用户界面修改密码
- 模型层文件:
业务模型相关的java类说明。数据库有关的java类也属于这一层。
Account.java: 账户实体
Member.java: 会员实体
Doctor.java: 医生实体
Project.java: 项目实体
Order.java: 订单实体
Account.java: 账户持久层
Member.java: 会员持久层
Doctor.java: 医生持久层
Project.java: 项目持久层
Order.java: 订单持久层
HospitalSQLiteOpenHelper.java: 数据库helper类
- 控制层文件:
模型层除外的java文件,包括Activity,Service, Fragment等。如果有一些是工具类Util类型的java,请放在工具类文件中说明。
DepartmentAdapter:管理部门界面recyclerview适配器
MemberAdapter:管理会员界面recyclerview适配器
OrderAdapter:管理订单界面recyclerview适配器
ProjectAdapter:管理项目界面recyclerview适配器
UserDepAdapter:用户部门界面recyclerview适配器
UserOrderAdapter:用户订单界面recyclerview适配器
UserProjAdapter:用户项目界面recyclerview适配器
DepFragment:管理部门界面recyclerview适配器
MemberAdapter:管理会员界面recyclerview适配器
OrderAdapter:管理订单界面recyclerview适配器
ProjectAdapter:管理项目界面recyclerview适配器
- 工具类文件:
如果没有工具类,就删除这一部分。
` `BasicTimesUtils.java:用于存放时间格式及工具的类
` `GobalVar.java:用于存放登陆用户的类
` `MyTools.java:用于存放MD5,UUID的相关生成工具
RecycleViewDivider.java:用于存放recyclerview分割线等数据
- 资源文件:
所有其他资源文件说明。
![手机屏幕截图描述已自动生成](img/Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.001.png)
以上为项目内用到的图片,图标及控件背景
## **2. 系统整体设计**
**(一)功能模块划分及说明**
例如:
![](img/Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.002.jpeg)
图1 功能模块图
管理员可控制会员,医疗项目,科室订单等模块
会员可进行个人信息修改,注册,预约等操作
## **3. 模型层设计**
**模型层Java类说明。数据库有关的表格等等设计也在此说明。**
表2.3.1 账户表
|***列名***|***数据类型***|***可否为空***|***说明***|
| :-: | :-: | :-: | :-: |
|userID|varchar|not null|账号|
|Pwd|varchar|not null|密码|
|Kind|int|not null|用户级别|
表2.3.2 会员表
|***列名***|***数据类型***|***可否为空***|***说明***|
| :-: | :-: | :-: | :-: |
|mebID|Varchar|not null|就诊卡号|
|mebName|Varchar|not null|姓名|
|sex|Char||性别|
|phone|Varchar||联系电话|
|resdate|Datetime|not null|注册日期|
表2.3.3 科室表
|***列名***|***数据类型***|***可否为空***|***说明***|
| :-: | :-: | :-: | :-: |
|depID|Varchar|not null|科室ID|
|depName|Varchar|not null|科室名|
|phone|Varchar||科室联系电话|
表2.3.4 医疗项目表
|***列名***|***数据类型***|***可否为空***|***说明***|
| :-: | :-: | :-: | :-: |
|projID|Varchar|not null|项目ID|
|projName|Varchar|not null|项目名|
|depID|Varchar||所属科室|
|unit|Varchar||单位|
|price|Money|not null|项目价格|
|notes|Varchar||备注|
表2.3.5就诊订单表
|***列名***|***数据类型***|***可否为空***|***说明***|
| :-: | :-: | :-: | :-: |
|orderID|Varchar|not null|订单流水号|
|mebID|Varchar|not null|就诊卡号|
|projID|Varchar|not null|项目ID|
|num|Int|not null|数量|
|appotime|datetime|not null|预约时间|
|state|varchar|Not null|订单状态|
## **4. 系统详细设计**
### **(一)登陆注册模块**
#### **1.界面设计**
以下分别是登陆界面,注册界面,用户,管理登陆主界面组件树
![手机屏幕的截图描述已自动生成](img/Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.003.png) ![手机屏幕截图描述已自动生成](img/Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.004.png)
![手机屏幕的截图描述已自动生成](img/Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.005.png)![手机屏幕截图描述已自动生成](img/Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.006.png)
#### **2. IPO图**
![](img/Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.007.png)
**图2 登陆注册模块IPO**
#### **3. 主要算法**
关于登陆的:
SharedPreferences是Android平台上一个轻量级的存储类。在此活动中我们用来缓存用户信息和登录状态,以此来改善用户体验。
首先从SharedPreferences读取用户信息,检查有没有已经登陆过的账号密码,有则自动填充登录用户名和密码;
MD5加密:
用户注册修改登录均进行md5加密
MD5是一个安全的散列算法,输入两个不同的明文不会得到相同的输出值,根据输出值,不能得到原始的明文,即其过程不可逆;所以要解密MD5没有现成的算法,只能用穷举法,把可能出现的明文,用MD5算法散列之后,把得到的散列值和原始的数据形成一个一对一的映射表,通过比在表中比破解密码MD5算法散列值,通过匹配从映射表中找出破解密码所对应的原始明文
数据库事务:
AccountDao中注册账户和删除账户均为修改两张表的内容,应使用事务进行数据库修改,以防止只有单张表进行了修改
数据库事务是访问并可能操作各种数据项的一个数据库操作序列,这些�
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于Android+SQLite开发医院收费管理系统应用程序【100013180】 (182个子文件)
gradlew.bat 2KB
.gitignore 7B
build.gradle 1KB
build.gradle 564B
settings.gradle 43B
gradlew 5KB
gradle-wrapper.jar 53KB
BasisTimesUtils.java 12KB
Order_Save.java 9KB
HospitalSQLiteOpenHelper.java 7KB
Department_Main.java 6KB
Project_Main.java 6KB
Project_Save.java 6KB
Order_Main.java 6KB
Member_Main.java 5KB
RecycleViewDivider.java 5KB
Department_Save.java 4KB
AccountDao.java 4KB
Member_Save.java 4KB
Account_Register.java 4KB
MemberAdapter.java 4KB
OrderDao.java 4KB
ProjectAdapter.java 4KB
OrderAdapter.java 4KB
MemberDao.java 3KB
ProjectDao.java 3KB
DepartmentAdapter.java 3KB
MebFragment.java 3KB
DoctorDao.java 3KB
UserMainActivity.java 3KB
UserProjAdapter.java 3KB
DepartmentDao.java 3KB
User_ChangePWD.java 3KB
LoginActivity.java 3KB
UserDepAdapter.java 3KB
Manage_Main.java 3KB
MyTools.java 2KB
UserOrderAdapter.java 2KB
ProjFragment.java 2KB
Order.java 2KB
DepFragment.java 2KB
Project.java 2KB
Doctor.java 2KB
OrderFragment.java 1KB
Member.java 1KB
Account.java 1KB
Department.java 942B
ExampleInstrumentedTest.java 756B
ExampleUnitTest.java 381B
GobalVar.java 139B
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.002.jpeg 64KB
hospital_img.jpg 157KB
t1.jpg 154KB
mybackground2.jpg 100KB
bg.jpg 16KB
mybackground.jpg 9KB
LICENSE 1KB
README.md 15KB
t2.png 527KB
t3.png 320KB
t8.png 303KB
t5.png 236KB
t6.png 227KB
t7.png 222KB
t9.png 195KB
t4.png 161KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.001.png 135KB
t10.png 90KB
useritem_proj2.png 86KB
t11.png 80KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.011.png 73KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.030.png 71KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.008.png 64KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.029.png 62KB
depicon.png 60KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.034.png 59KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.028.png 59KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.023.png 59KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.036.png 58KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.035.png 54KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.018.png 52KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.037.png 52KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.014.png 51KB
projicon.png 46KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.022.png 43KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.016.png 43KB
useritem_proj.png 43KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.032.png 43KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.027.png 42KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.010.png 41KB
useritem_order.png 41KB
user_meb_update.png 39KB
img_userid.png 38KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.033.png 38KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.020.png 36KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.004.png 36KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.003.png 36KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.015.png 32KB
img_pwd.png 31KB
Aspose.Words.e49135d1-738e-46cf-a8b7-76d965797130.025.png 31KB
共 182 条
- 1
- 2
资源评论
神仙别闹
- 粉丝: 2687
- 资源: 7649
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Pytorch-pytorch深度学习教程之Tensorboard.zip
- 基于C++和Python开发yolov8-face作为人脸检测器dlib作为人脸识别器的人脸考勤系统源码+项目说明.zip
- Pytorch-pytorch深度学习教程之变分自动编码器.zip
- Pytorch-pytorch深度学习教程之神经风格迁移.zip
- Pytorch-pytorch深度学习教程之深度残差网络.zip
- Pytorch-pytorch深度学习教程之循环神经网络.zip
- Pytorch-pytorch深度学习教程之逻辑回归.zip
- Pytorch-pytorch深度学习教程之双向循环网络.zip
- Pytorch-pytorch深度学习教程之卷积神经网络.zip
- Pytorch-pytorch深度学习教程之前馈神经网络.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功