云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 【精编完整版】基于java的医药管理系统的设计与实现毕业论文设计

【精编完整版】基于java的医药管理系统的设计与实现毕业论文设计

  • 62 次阅读
  • 3 次下载
  • 2025/6/5 4:10:36

操作系统:Windows 7操作系统。 数据库版本:MySQL5.0版本。

3.2数据库设计

通过以上对该系统的功能结构的分析,将每一个模块所涉及到的信息抽象成一个数据实体对象,将这些对象通过数据表的形式储存在数据库中。为了能更好的对数据库中的结构,下面简单介绍一下数据库的相关知识。

数据库中的数据类型主要包括整型(int)、浮点型(double)、字符型(varchar)、日期类型(datetime)。定义类型时含有数字,说明是数据的精确度或字符的长度。

数据库中的约束条件是用来给数据表中的某些列添加限制,主要包括有五种,分别为主键约束(Primary key)、外键约束(Foreign key)、唯一约束(Unique)、非空约束(not null)和检查约束(Check)[11]。前三种是最为常用的约束条件,它们各自的简写分别为PRI、MUL和UNI,作用如下:

① 主键约束:主键是用来区分一个数据表中的每一行数据,主键的特点是唯一

性和不能为空值,因而不同的行具有不同的主键。主键的生成方式往往采用数据库自增的方式auto_increment,随数据的添加自增序列号。

② 外键约束:外键是定义在两张表的不同列或同一张表中的不同列,用于联系

两个列之间的关系,起到关联作用,保证数据的一致性,往往将一张表的主键作为另一张表的外键。含有外键的表是主表,不含外键的表是子表。 ③ 唯一约束:此约束是说明该列的每一个数值都是唯一的,不能重复。定义唯

一约束的主要目的是,在没有主键所定义的其他列中不能重复输入相同列值。

以下给出了几种实体对象的表结构: (1) 用户对象所对应的表结构,如表3-1所示:

表3-1 用户对象数据表

属性 数据类型 是否可为空 键值 默认值

额外信息

id username

int(11) varchar(50)

NO NO

PRI UNI

NULL NULL

auto_increment

password create_time

varchar(50) datetime

NO YES

NULL NULL

(2) 药品对象所对应的表结构,如表3-2所示:

表3-2 药品对象数据表

属性 数据类型 是否可为

键值 默认值 额外信息

id med_no name factory_add description price med_count req_count photo_path category_id

int(11) varchar(100) varchar(100) varchar(100)

text double int(11) int(11) varchar(255) int(11)

NO NO NO YES YES NO YES YES YES YES

PRI UNI

NULL auto_increment NULL NULL NULL NULL NULL NULL NULL NULL

MUL NULL

(3) 销售明细对象所对应的表结构,如表3-3所示:

表3-3 销售明细对象数据表

属性 数据类型 是否可为

键值 默认值 额外信息

id sell_name sell_price sell_count sell_time med_id user_id

int(11) varchar(200) double int(11) datatime int(11) int(11)

NO NO NO NO NO YES YES

PRI MUL MUL

NULL NULL NULL NULL NULL NULL NULL

auto_increment

(4) 药品类别对象所对应的表结构,如表3-4所示:

表3-4 药品类别对象数据表

属性 数据类型 是否可为

键值

默认值 额外信息

id name description create_time

int(11) varchar(100)

text datetime

NO NO YES YES

PRI NULL

NULL NULL NULL

auto_increment

在数据库中创建以上各表的时候,应该明确定义以上每个字段,缺少其中的某个字段都有可能提示创建失败等信息。同时,应注意数据的类型和精确度,以及约束条件和附加信息。

3.3数据库创建

利用SQL语言(结构化查询语言)将所需的数据库和数据表以语言脚本的形式生成,在MySQL软件客户端的命令行界面输入指令即可完成创建过程。如:在E盘下创建了一个“E:\\medicine.sql”的数据库脚本,在命令行界面执行指令“source E:\\medicine.sql”后,即可完成创建过程。另外一种创建方式,可将SQL脚本添加到MyEclipes软件的项目中,通过软件自带的“数据库连接插件”完成数据库的创建,一般不采用这种形式。

4配置文件

4.1配置web.xml文件

web.xml文件又叫做部署描述文件,它的主要作用就是初始化配置信息。在该文件中可定义过滤器对请求过滤;可定义监听器对事件进行监听;也可定义servlet组件实现逻辑处理等等一些信息[12]。此文件的具体作用如下: (1) 可以定义某个首选页面:

index.jsp

当你访问某个网站的时候,首次浏览到的页面就是index.jsp页面。 (2) 为Struts组件Servlet命名:

action

org.apache.struts.action.ActionServlet

这里由Struts框架的底层原理来实现,该组件由Struts框架提供的jar包中的类ActionServlet来完成,命名为action。

(3) 为servlet定制统一资源定位器(URL):

action *.do

“/*”代表对所有的请求字符串进行过滤, “*.do”代表对请求以“.do”结尾的请求过滤。通过servlet的名字找到以上命名之后的组件,例如:通过action名字找到ActionServlet类。

4.2配置struts-config.xml文件

struts-config.xml文件是Struts框架的核心配置文件。通过该文件中的配置信息,可调用与请求资源相对应的Action组件,并返回所需的执行结果,实现页面的跳转。由于struts-config.xml文件当中的配置相对较多,所以不再一一列举其中的配置信息,只对其中最为常用的重点标签和属性做详细介绍,如下: (1) 标签:该标签的作用是用来配置web应用所需的数据源,最

多含有一个,该标签中可定义多个子标签

(2) 标签:该标签的作用是用来定义具体的数据源。可以有任意个,

含有两个重要属性key和type,key的作用是区分不同的数据源,type的作用是为数据源的使用提供实现类,如连接池、JDBC技术的类库。 (3) 标签:该标签作用在下,主要作用是设置数据

源的属性,如数据源用户、数据源密码和数据源url等等。

(4) 标签:该标签的作用是用来配置From Bean的,From Bean

实际上就是一个java Bean,是对表单的封装,struts会通过setter方法将表

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

操作系统:Windows 7操作系统。 数据库版本:MySQL5.0版本。 3.2数据库设计 通过以上对该系统的功能结构的分析,将每一个模块所涉及到的信息抽象成一个数据实体对象,将这些对象通过数据表的形式储存在数据库中。为了能更好的对数据库中的结构,下面简单介绍一下数据库的相关知识。 数据库中的数据类型主要包括整型(int)、浮点型(double)、字符型(varchar)、日期类型(datetime)。定义类型时含有数字,说明是数据的精确度或字符的长度。 数据库中的约束条件是用来给数据表中的某些列添加限制,主要包括有五种,分别为主键约束(Primary key)、外键约束(Foreign key)、唯一约束(Unique)、非空约束(not null)和检查约束(Check)[11]。前三种是最为常用的约束条件

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com