药品信息管理系统-课程设计(DOC35页).doc
《药品信息管理系统-课程设计(DOC35页).doc》由会员分享,可在线阅读,更多相关《药品信息管理系统-课程设计(DOC35页).doc(37页珍藏版)》请在三一办公上搜索。
1、辽 宁 科 技 大 学课程设计报告设计题目: 药品信息管理系统 学院、系: 电信 专业班级: 计算机141班 学生姓名: 梁君玮 指导教师: 刘扬 王莉 成 绩: 2017年 12月 1日目录1.概述41.1实验目标41.2运行环境、工具及框架42需求分析42.1顶层流程42.2中层流程52.3底层流程52.3.1登录系统52.3.2进药操作62.3.3售药操作62.3.4库存管理72.3.5单据管理72.3.6外键:供应商管理(扩展功能)82.3.7外键:客户管理(扩展功能)83概要设计93.1 E-R图94总体设计94.1数据库设计94.1.1使用PowerDesigner设计数据库模型9
2、4.1.2生成建表语句104.2系统功能设计134.2.1使用Rational Rose设计系统用例图134.2.2系统功能描述135应用程序的编程实现145.1建库145.2设计网页165.2.1前端目录结构165.2.2举例(进药页):175.3添加配置225.3.1逻辑架构225.3.2Hibernate配置事务及实体类235.4代码目录结构(MVC)245.5编写后台代码(java)245.5.1实体类245.5.2数据持久层(hibernate)265.5.3服务层(使用Spring的Service注解)285.5.4控制层(SpringMVC)296测试和运行311. 概述1.1实
3、验目标为了检验自己从大一到现在为止的学习收获,运用所学软件工程课程及数据库课程所学习的理论知识同实践相结合,建立工程化思想,使用面向对象语言(java)开发一个小型MIS系统,锻炼自己解决实际问题的能力,为毕业设计打下良好的基础。本次实验从前端到后台、从设计分析到实现并完成都是通过自己的慢慢积累并查阅相关框架资料(包括使用建模工具)完成,也算是一个微型的web全栈设计了。1.2运行环境、工具及框架本次设计的是基于jdk1.8的web项目,使用工具及运行环境如下:编程语言:java、HTML、css、js等后端框架:Spring+SpringMVC+Hibernate前端脚本:jQuery、js
4、tl、el、jsp等日志记录:log4j、logging设计工具:Rational Rose、Microsoft Visio数据库:MySQL5.7数据库工具:PowerDesigner、navicatformysql编译工具:eclipse、WebStorm服务器:tomcat测试系统环境:wind7、wind10、Linux(centOS7)2需求分析使用visio工具建立数据流图(使用三层数据流图):2.1顶层流程2.2中层流程2.3底层流程2.3.1登录系统2.3.2进药操作2.3.3售药操作2.3.4库存管理 2.3.5单据管理2.3.6外键:供应商管理(扩展功能)2.3.7外键:客
5、户管理(扩展功能)3概要设计3.1 E-R图4总体设计4.1数据库设计4.1.1使用PowerDesigner设计数据库模型4.1.2生成建表语句/*=*/* 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 t_manufacturers;drop table if exists t_sell
6、;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 key (c_id);/*=*/* Table: t_enter */*
7、=*/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);/*=*/* Table: t_invento
8、ry */*=*/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 varch
9、ar(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(1
10、0), sell_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);/*=
11、*/* Table: t_user */*=*/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 res
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药品信息 管理 系统 课程设计 DOC35
链接地址:https://www.31ppt.com/p-2094123.html