药品信息管理系统课程设计.docx
《药品信息管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《药品信息管理系统课程设计.docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、辽 宁 科 技 大 学课程设计报告设计题目: 药品信息管理系统 学院、系: 电信 专业班级: 计算机141班 学生姓名: 梁君玮 指导教师: 刘扬 王莉 成 绩: 2017年 12月 1日目录1.概述441.2运行环境、工具及框架42需求分析4455566772.3.6外键:供应商管理(扩展功能)82.3.7外键:客户管理(扩展功能)83概要设计93.1 E-R图94总体设计99910134.2.1使用Rational Rose设计系统用例图13135应用程序的编程实现141416165.2.2举例(进药页):172222235.4代码目录结构(MVC)245.5编写后台代码(java)242
2、45.5.2数据持久层(hibernate)265.5.3服务层(使用Spring的Service注解)285.5.4控制层(SpringMVC)296测试和运行311. 概述为了检验自己从大一到现在为止的学习收获,运用所学软件工程课程及数据库课程所学习的理论知识同实践相结合,建立工程化思想,使用面向对象语言(java)开发一个小型MIS系统,锻炼自己解决实际问题的能力,为毕业设计打下良好的基础。本次实验从前端到后台、从设计分析到实现并完成都是通过自己的慢慢积累并查阅相关框架资料(包括使用建模工具)完成,也算是一个微型的web全栈设计了。1.2运行环境、工具及框架本次设计的是基于的web项目,
3、使用工具及运行环境如下:编程语言:java、HTML、css、js等后端框架:Spring+SpringMVC+Hibernate前端脚本:jQuery、jstl、el、jsp等日志记录:log4j、logging设计工具:Rational Rose、Microsoft Visio数据库:数据库工具:PowerDesigner、navicatformysql编译工具:eclipse、WebStorm服务器:tomcat测试系统环境:wind7、wind10、Linux(centOS7)2需求分析使用visio工具建立数据流图(使用三层数据流图):2.1顶层流程中层流程2.3底层流程2.3.1登
4、录系统2.3.2进药操作2.3.3售药操作2.3.4库存管理 2.3.5单据管理2.外键:供应商管理(扩展功能)2.外键:客户管理(扩展功能)3概要设计3.1 E-R图4总体设计4.1数据库设计使用PowerDesigner设计数据库模型生成建表语句/* DBMS name: MySQL 5.0 */* Created on: 2017/12/7 20:19:35 */drop table if exists t_customer;drop table if exists t_enter;drop table if exists t_inventory;drop table if exists
5、 t_manufacturers;drop table if exists t_sell;drop table if exists t_supplier;drop table if exists t_user;/* Table: t_customer */create table t_customer c_id varchar(255) not null, c_name varchar(255), c_address varchar(255), c_postal varchar(255), c_phone varchar(255), c_poxy varchar(255), primary k
6、ey (c_id)/* Table: t_enter */create table t_enter document_number varchar(255) not null, medicine_id varchar(255), procurement_price double(10,2), procurement_number int(10), procurement_date varchar(255), specification varchar(255), m_id varchar(255), s_id varchar(255), primary key (document_number
7、)/* Table: t_inventory */create table t_inventory medicine_id varchar(255) not null, medicine_name varchar(255), inventory_number int(10), specification varchar(255), retail_price double(10,2), m_id varchar(255), primary key (medicine_id)/* Table: t_manufacturers */create table t_manufacturers m_id
8、varchar(255) not null, m_name varchar(255) not null, m_address varchar(255), m_postal varchar(255), m_phone varchar(255), m_fax varchar(255), primary key (m_id)/* Table: t_sell */create table t_sell document_number int(10) not null, medicine_id varchar(255), c_id varchar(255), sell_number int(10), s
9、ell_date date, unit_price double(10,2), primary key (document_number)/* Table: t_supplier */create table t_supplier s_id varchar(255) not null, s_name varchar(255) not null, s_address varchar(255), s_postal varchar(255), s_fax varchar(255), s_phone varchar(255), primary key (s_id)/* Table: t_user */
10、create table t_user login_id varchar(255) not null, password varchar(255) not null, username varchar(255), primary key (login_id)alter table t_enter add constraint FK_Reference_1 foreign key (medicine_id) references t_inventory (medicine_id) on delete restrict on update restrict;alter table t_enter
11、add constraint FK_Reference_3 foreign key (m_id) references t_manufacturers (m_id) on delete restrict on update restrict;alter table t_enter add constraint FK_Reference_4 foreign key (s_id) references t_supplier (s_id) on delete restrict on update restrict;alter table t_inventory add constraint FK_R
12、eference_5 foreign key (m_id) references t_manufacturers (m_id) on delete restrict on update restrict;alter table t_sell add constraint FK_Reference_2 foreign key (medicine_id) references t_inventory (medicine_id) on delete restrict on update restrict;alter table t_sell add constraint FK_Reference_7
13、 foreign key (c_id) references t_customer (c_id) on delete restrict on update restrict;4.2系统功能设计使用Rational Rose设计系统用例图系统功能描述实现基本功能:药品数据库进药表(单据号,药品编码,采购价,采购数量,采购日期,供应商)售药表(顾客号,药品编码,销售数量,销售日期,单价)库存表(药品编码,药品名称,库存量,生产厂家,规格,零售价)单据号:编程自动生成(从1开始,每次加1)。顾客号:编程自动生成(从1开始,每次加1)。进药:当进新药(第一次进此药)时,用户需要输入(药品编码,药品名称
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药品信息 管理 系统 课程设计
限制150内