医药销售管理系统Word文件下载.docx

上传人:b****3 文档编号:16292926 上传时间:2022-11-22 格式:DOCX 页数:18 大小:313.83KB
下载 相关 举报
医药销售管理系统Word文件下载.docx_第1页
第1页 / 共18页
医药销售管理系统Word文件下载.docx_第2页
第2页 / 共18页
医药销售管理系统Word文件下载.docx_第3页
第3页 / 共18页
医药销售管理系统Word文件下载.docx_第4页
第4页 / 共18页
医药销售管理系统Word文件下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

医药销售管理系统Word文件下载.docx

《医药销售管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《医药销售管理系统Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。

医药销售管理系统Word文件下载.docx

用户注册和删除。

  留言本管理:

一般用户和销售供销商在留言版发布和查询留言,系统管理员对留言版进行管理。

1.2开发及运行环境

1.2.1硬件平台

CPU:

Pentium42.0GHz以上

内存:

512MB以上容量

显卡:

32MB或以上显存之AGP接口显卡

1.2.2软件要求

操作系统:

MicrosoftWindowsXP

运行环境:

Tomcat/jdk1.6

开发工具:

MyEclipse

二、总体设计

2.1系统总体设计

系统的开发过程中采用的是B/S模式。

它以访问数据服务器为中心,HTTP协议为传输协议,客户端通过浏览器访问WEB服务器和数据服务器。

其三层结构见图:

图3.1B/S三层结构图

2.2系统功能模块

Ø

销售管理:

显示药品的商品名称,进货单号,单价,销售数量,销售日期等信息。

可以对销售记录进行新增,删除,修改操作,还可以根据进货单号以及商品名称进行查询。

库存管理:

显示药品的进货单号,供应商,商品名称,进货日期,库存数量等信息。

可以对库存记录进行新增,删除,修改操作,还可以根据进货单号以及商品名称进行查询。

显示药品的进货单号,供应商,商品名称,进货日期,进货数量等信息。

可以对进货记录进行新增,删除,修改操作,还可以根据进货单号以及商品名称进行查询。

档案管理:

可以为客户,供应商以及员工建立档案,存储他们的个人信息,记录药店与其往来关系。

可以增加和删除档案。

用户管理:

分为用户注册和用户列表,用来管理登陆系统时的用户名和密码。

留言本管理:

2.3系统功能模块图

图3.2系统功能模块图

三、模块设计

3.1系统功能模块设计分析

留言本管理:

四数据库设计

4.1数据库中表的设计

4.1.1数据库中表总浏览

表4.1数据库中表总览

表名

说明

user

用户表

xsjl

销售表

kcjl

库存表

jhjl

进货表

khda

客户档案

gysda

供应商档案

ygda

员工档案

4.1.2数据库中表的详细设计

(1)user(用户)表的详细设计

表4.2用户表(user)

字段名

类型

Id

Int

编号

Username

Varchar

用户名

Password

密码

Phone

电话

Addr

地址

(2)xsjl(销售)表的详细设计

表4.3销售表(xsjl)

Spmc

商品名称

Jhdh

进货单号

Danjia

单价

Xssl

销售数量

Xsrq

销售日期

(3)kcjl(库存)表的详细设计

表4.4库存表(kcjl)

Gys

供应商

Jhrq

进货日期

Kcsl

库存数量

(4)jhjl(进货)表的详细设计

表4.5进货表(jhjl)

Jhsl

进货数量

(5)khda(客户档案)表的详细设计

表4.6客户档案表(khda)

Name

姓名

Tel

Qt

其他

(6)gysda(供应商档案)表的详细设计

表4.7供应商档案表(gysda)

Danwei

工作单位

(7)ygda(员工档案)表的详细设计

表4.8员工档案表(ygda)

Sex

性别

Age

年龄

4.2触发器的设计

在数据库中,触发器可以监听table的增、删、改事件的操作,靠事件触发增、删、改的操作,常用在给数据增强业务规则和完整性约束上。

[16]

delimiter$//修改结束符号

createtriggerxsjladd//当销售列表有新的销售,库存列表减少相应的数目

afterinsertonxsjl

foreachrow

begin

updatekcjlsetkcsl=kcsl-new.xsslwherejhdh=new.jhdh;

end$

createtriggerxsjlmodify//当销售列表有改动时,库存列表发生相应改动

afterupdateonxsjl

updatekcjlsetkcsl=kcsl+old.xssl-new.xsslwherejhdh=new.jhdh;

end$

createtriggerjhjlmodify//当进货列表有改动时,库存列表发生相应改动

afterupdateonjhjl

updatekcjlsetkcsl=kcsl+old.jhsl-new.jhslwherejhdh=new.jhdh;

五、系统实现

5.1系统开发工具

医药销售管理系统是一个功能完善,使用方便的为小型药店开发的办公管理系统.使用的技术包括java语言,MySQL数据库,MyEclipse,Tomcat等,应用了JDBC连接数据库。

5.2详细设计

5.2.1登录模块

系统登录界面如图5.1,输入正确的用户名和密码,点击登陆,即可进入系统主界面,如果登录名或者密码不正确,点击登陆则弹出请输入正确的用户名和密码对话框,点击确定后再次进入登陆页,无法进入主界面。

图5.1登陆页面

关键代码:

Stringurl="

jdbc:

mysql:

//localhost:

3306/"

+dbName+"

?

user="

+userName+"

&

password="

+userpasswd+"

useUnicode=true&

characterEncoding=GB2312"

;

Class.forName("

com.mysql.jdbc.Driver"

).newInstance();

Connectionconn=DriverManager.getConnection(url);

Stringsql="

SELECTusernameFROMuserWHEREusername=?

ANDpassword=?

"

;

{

Stringname_s=null;

session.putValue("

name_s"

username);

response.sendRedirect("

index.jsp"

);

//成功,传递session,转向

}

}else

out.print("

<

script>

alert('

请输入正确的用户名或密码'

/script>

5.2.2销售管理

点击新的销售,进入销售页面,如图5.2输入相应内容,提交,即可增加销售记录。

如果有新的销售产生,该药品相应的库存数量也会减少。

图5.2新增销售

增加销售代码:

Stringaction=request.getParameter("

action"

if(action!

=null&

action.equals("

add"

)){

Stringspmc=request.getParameter("

spmc"

Stringjhdh=request.getParameter("

jhdh"

Stringdanjia=request.getParameter("

danjia"

intxssl=Integer.parseInt(request.getParameter("

xssl"

));

Stringxsrq=request.getParameter("

xsrq"

Xsjlxsjl=newXsjl();

xsjl.setSpmc(spmc);

xsjl.setJhdh(jhdh);

xsjl.setDanjia(danjia);

xsjl.setXssl(xssl);

xsjl.setXsrq(xsrq);

XsjlMgr.getInstance().addXsjl(xsjl);

out.println("

添加成功"

%>

!

DOCTYPEHTMLPUBLIC"

-//W3C//DTDHTML4.01Transitional//EN"

>

html>

<

head>

metahttp-equiv="

Context-Type"

content="

text/html;

charset=gb18030"

title>

新的销售<

/title>

/head>

销售列表如图5.3,显示了销售药品的详细信息。

每页可以显示15条销售记录,可以进行翻页操作。

对于销售记录可以进行修改和删除的操作。

图5.3销售列表

进行删除操作后,会有如图5.4提示即证明删除成功。

销售列表中将不再显示该记录。

图5.4删除销售记录

删除销售核心代码:

intid=Integer.parseInt(request.getParameter("

id"

Xsjl.deleteXsjl(id);

%>

销售记录删除<

body>

删除成功!

/body>

/html>

如果销售记录的输入出现错误,点击修改进入修改页面如图5.5进行修改操作。

修改后提交即可改变销售记录列表。

当销售列表发生修改时,库存列表也会发生改变。

图5.5修改销售记录

修改销售记录核心代码:

if(action!

modify"

Stringspmc=request.getParameter("

Stringjhdh=request.getParameter("

Stringdanjia=request.getParameter("

intxssl=Integer.parseInt(request.getParameter("

Stringxsrq=request.getParameter("

xsjl.setSpmc(spmc);

xsjl.setJhdh(jhdh);

xsjl.setDanjia(danjia);

xsjl.setXssl(xssl);

xsjl.setXsrq(xsrq);

XsjlMgr.getInstance().updateXsjl(xsjl);

out.println("

修改成功!

软件提供了搜索的功能,点击销售记录搜索进入搜索页面,如图5.6。

可以根据商品名称的关键字和进货单号进行搜索操作。

方便销售的管理。

图5.6销售记录搜索

销售记录搜索核心代码:

complexsearch"

StringkeyWord=request.getParameter("

keyWord"

List<

Xsjl>

list=XsjlMgr.getInstance().findXsjl(keyWord,jhdh);

搜索完成!

<

center>

搜索结果<

/center>

tableborder="

1"

align="

center"

tr>

5.2.3库存管理和进货管理

库存管理和进货管理模块提供了库存和进货的管理办法,其功能大体与销售管理模块类似,同样提供了增加,删除,修改,查询的功能,这里就不一一列举

页面html代码:

DIVCLASS="

level1"

ID='

head6Parent'

Aclass=OUTDENThref="

onclick='

returnexpandIt("

head6"

'

id=ttt>

IMGborder=0height=13name=imExsrc="

images/arrowUp.gif"

width=17>

库存管理<

/a>

/DIV>

level2"

head6Child'

Ahref="

kcjladd.jsp"

id=ttttarget=main>

LI>

加入库存<

/LI>

kcjllist.jsp"

库存记录<

kcjlsearch.jsp"

库存记录搜索<

图5.7增加库存

核心代码:

添加库存成功"

图5.8库存列表

图5.9增加进货

图5.10进货列表

5.2.4档案管理

档案管理模块分为:

客户档案管理,供应商档案管理以及两部分,用来储存药店的客户,供应商以及员工的相关信息。

他们的功能大概类似,都可以进行增加和删除的操作。

图5.11增加客户档案

关键核心代码Stringaction=request.getParameter("

添加客户成功"

图5.12客户档案列表

5.2.5用户管理

用户管理模块记录了本软件使用者的信息,分为用户注册和用户列表两个模块,用户可以通过注册,定义登录时的用户名和密码。

用户列表显示了所有用户的注册信息,可以对其进行删除操作。

图5.13用户注册

Class.forName(DBDRIVER);

conn=DriverManager.getConnection(DBURL,"

root"

"

);

pstmt=conn.prepareStatement(sql);

pstmt.setString(1,username);

pstmt.setString(2,password);

rs=pstmt.executeQuery();

if(rs.next())

{System.out.println("

-----------------"

username=rs.getString

(1);

flag=true;

if(flag)

图5.14用户列表

StringstrPageNo=request.getParameter("

pageno"

intpageNo=1;

if(strPageNo!

=null){

pageNo=Integer.parseInt(strPageNo);

if(pageNo<

1)pageNo=1;

}

%

List<

list=newArrayList<

();

intpageCount=XsjlMgr.getInstance().getXsjl(list,pageNo,PAGE_SIZE);

if(pageNo>

pageCount)pageNo=pageCount;

参考文献

[1]唐丰云.21世纪社会信息科学.山西:

山西高等教育出版社,2002:

23-57

[2]刘阳.现代企业管理.广州:

广州人民出版社,2003:

135-201

[3]全文成.药库效期药品管理系统.北京:

中国卫生经济,2002:

128-234

[4]刘秀荣.计算机药库应用.北京:

北京人民卫生出版社,2003:

43-88

[5]王克宏.JAVA语言SQL接口:

JDBC编程技术[M].北京:

清华大学出版社,1997.4

信息工程学院课程设计评分表

课程名称:

网页设计与网站建设

项目

评价

设计方案的合理性与创造性

设计与调试结果

设计说明书的质量

答辩陈述与回答问题情况

课程设计周表现情况

综合成绩

教师签名:

日期:

 

(注:

1.此页附在课程设计报告之后;

2.综合成绩按优、良、中、及格和不及格五级

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1