软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx

上传人:b****8 文档编号:9931014 上传时间:2023-05-22 格式:DOCX 页数:28 大小:607.55KB
下载 相关 举报
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第1页
第1页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第2页
第2页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第3页
第3页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第4页
第4页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第5页
第5页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第6页
第6页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第7页
第7页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第8页
第8页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第9页
第9页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第10页
第10页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第11页
第11页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第12页
第12页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第13页
第13页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第14页
第14页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第15页
第15页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第16页
第16页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第17页
第17页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第18页
第18页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第19页
第19页 / 共28页
软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx

《软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx》由会员分享,可在线阅读,更多相关《软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx(28页珍藏版)》请在冰点文库上搜索。

软件工程论文用例图需求分析项目流程图实例图RE图属性图.docx

软件工程论文用例图需求分析项目流程图实例图RE图属性图

药品管理系统

1。

简要

这次是C#考试答辩程序改写有不足望老师见谅:

经过市场调研,初步了解到药品销售管理系统在现实生活中的应用,现行的医药管理系统在现实中的应用主要是药品的收费管理和药品销售的账目管理,药品的库房管理(药品的进库,药品的出库)其中,最常用的是,销售管理和库房管理。

此系统操作性相对简单,只要对电脑有一定操作基础的人员都可以使用,系统对用户的提示性较好,可以提醒和引导用户对系统的操作。

本课题通过对现行医药管理信息系统的组织结构,业务流程,数据库等进行研究,分析系统的实际运行情况,并提出新的逻辑设计方案,以此来完善改进现有的系统,这对于医药企业提高经营管理具有一定的积极意义.

2.简要说明

本用例是一个医药超市管理系统,只有管理员和销售员有管理权限,其中管理员和销售员可以对自己的密码进行修改。

用用自己的管理账号对医药进行管理,进货销售等等.

3需求

3。

1医药销售管理系统需求分析

以往到药店购买药品的时候,销售人员都要手写单据和人工结账,而且每天都要统计当日的销售额,月末要统计一个月的销售额,所以要管理大量的单据,而且在统计的时候需要大量的时间,并且是人工操作,比较容易出错。

医药管理系统的出现,使得这一切变得简单起来。

以往需要算一个小时的账目现在只需点一下鼠标就可以得到,而且得到的结果还是精确的,不用担心有错误,用电脑代替人脑计算,为使用者节省了大量时间。

另外消费者也得到了便利,因为键盘录入取代了手写的单据增加了效率,在我们购买药品的时候也就方便了起来.信息管理系统的出现,改变了企业的管理模式,药品销售管理系统则改变了医药行业的管理模式。

在当今医药行业,一套好的销售管理系统成为众多企业的得力助手。

3。

2医药销售管理系统数据库

医药销售管理系统是基于网络应用,根据医药销售系统的长期开发研究经验和各医药公司现实中存在的实际业务情况,完全采取面向对象的系统开发方法,进行严格设计而成的专业医药销售管理软件。

其主体实现主要包括:

基础信息管理,进货需求管理,药品销售管理以及系统管理等模块。

●基础信息管理:

包括药品信息和药品类别管理;其中,药品信息管理包括添加药品、查询药品、修改药品、删除药品。

药品类别管理包括添加类别、查询类别、修改类别、删除类别以及类别统计等。

●进货需求管理:

包括添加需求、查询进货、删除需求、修改需求、库存修改

4.开发

 4.1开发意图

 a.为了药品库存管理系统更完善;

  b。

为了药品库存管理更方便;

  c。

为了减轻药品库存管理工作人员的工作负担;

4.2应用目标:

  通过本系统软件,能帮助库存管理人员利用计算机,快速方便的对药品进行管理、进货、出货、查找的所需操作,报警功能,智能化功能及对各种特殊药品的操作.

4.3作用及范围:

  本软件适用于制药公司的药品库存管理,是一个很方便的药品库存管理软件。

可以对药品随时进行进货、出货、查找和处理.大大节省了制药公司的人力、物力和财力。

4.4产品描述:

  本产品是一种工作在windows系统平台的软件,它是以SQL数据库为基础。

4.5产品功能:

功能模块图

系统设置功能

系统设置包括药品类别设置、药品单位设置和用户信息.基本信息管理模块可以实现以下功能:

(1)添加、修改、删除和查看药品信息;

(2)添加、修改、删除和查看供应商信息;

(3)添加、修改、删除和查看客户信息.

信息管理功能

此模块的主要功能包括:

(1)药品管理,包括添加、修改、删除和查看药品信息;

(2)仓库管理,包括添加、修改、删除和查看仓库信息;

(3)客户管理,包括添加、修改、删除和查看客户信息;

(4)供应商管理,包括添加、删除、更新与查找供应商信息;

(5)仓库管理,包括查询、更新、添加、删除仓库存储信息;

(6)销售管理,包括更新、查看销售记录信息;

该软件可以在WIN98﹑WIN2003、WIN7等系统中运行,兼容性能良好。

采用SQL数据库管理系统。

可以通过Internet对该系统进行访问。

(对将系统设计成为局域网运行而不是单机运行的补充说明:

设计成为局域网运行可以加强管理监督,同样,如果你是经理,你也一定不会放心你对一个仓库管理员的工作情况一无所知吧!

比如仓库管理员监守自盗,可能带来严重后果)

5。

具体需求分析

5.1建立ER图:

M

NM

N

M

MN

N

N

5.2主数据流程图:

整体框架:

分为四个主要部分:

登陆处理订单订单数据

 

销售数据

 

退货表单

处理库存

进货表单

 

销售管理

 

购买信息

 

核对订单订单数据

 

销售信息

 

库存管理

库存数据

 

采购信息采购表单

 

退货信息

退货表单

 

进货表单

入库信息

 

5.3数据字典

 

 

 

5。

3部分主要用例图

销售员登陆

管理员登陆

管理员和销售员对订单的处理1

管理员和销售员对订单的处理2

管理员和销售员对订单的处理3

管理员和销售员对订单的处理4

程序大意用例图

 

6支持信息

6.1运行环境

普通计算机、笔记本都可以运行系统比较小、操作简单便于管理

6.2支持软件

操作系统windos系统、数据库管理系统:

SQL数据库系统。

6。

3接口

本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:

输入界面、输出界面)。

用户对程序的维护,最好要有备份。

6.4控制

系统的主要输入设备是键盘和条码机.输出主要是显示器输出和打印机打印输出等.

6.5需求注释

  对于本软件,它的功能需求、性能需求、接口需求,从稳定性、可行性上都是可以的。

7需求分析总结

根据所收集的资料以及一切所进行过的分析基础,综合我们程序并且结合实际情况,我进行了以上叙述描写。

在整个过程当中,我从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。

8下面是部分代码及运行窗体

namespace医药管理系统

publicpartialclassForm1:

Form

publicForm1()

{

InitializeComponent();

}

privatevoidlabel3_Click(objectsender,EventArgse)

}

privatevoidForm1_Load(objectsender,EventArgse)

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

BLL。

empinfobempinfo=newBLL.empinfo();

DataTabledt=bempinfo。

getList("empid=’”+textBox1.Text+"’");

if(dt。

Rows。

Count>0)

if(textBox2。

Text==dt。

Rows[0][2].ToString())

{

daohangdh=newdaohang();

dh.empid=textBox1.Text;

dh。

Show();

this.Hide();

}

else

MessageBox.Show(”密码错误!

");

}

else

{

MessageBox.Show("用户名不存在!

");

privatevoidbutton2_Click(objectsender,EventArgse)

{

//Application.Exit();

this.Close();

}

namespace医药管理系统

{

publicpartialclassdaohang:

Form

publicdaohang()

InitializeComponent();

publicstringempid;

privatevoidbutton1_Click(objectsender,EventArgse)

jhxinxijh=newjhxinxi();

jh。

Owner=this;

jh.ShowDialog();

}

privatevoid密码修改ToolStripMenuItem_Click(objectsender,EventArgse)

{

xiugaimimaxg=newxiugaimima();

xg。

empid=empid;

xg.Owner=this;

xg.ShowDialog();

}

privatevoid账号切换ToolStripMenuItem_Click(objectsender,EventArgse)

Form1frm=newForm1();

//frm.Owner=this;

this.Close();

frm.ShowDialog();

privatevoidbutton2_Click(objectsender,EventArgse)

{

kckc1=newkc();

kc1。

Owner=this;

kc1。

ShowDialog();

}

privatevoidbutton3_Click(objectsender,EventArgse)

xsxs1=newxs();

xs1。

Owner=this;

xs1.ShowDialog();

}

privatevoid员工资料ToolStripMenuItem_Click(objectsender,EventArgse)

ygziliaoyg=newygziliao();

yg。

Owner=this;

yg.ShowDialog();

}

privatevoid药品资料ToolStripMenuItem_Click(objectsender,EventArgse)

{

yaopinziliaoypzl=newyaopinziliao();

ypzl。

Owner=this;

ypzl.ShowDialog();

privatevoid供货商资料ToolStripMenuItem_Click(objectsender,EventArgse)

{

gongyingshanggys=newgongyingshang();

gys.Owner=this;

gys。

ShowDialog();

}

privatevoid进货管理ToolStripMenuItem_Click(objectsender,EventArgse)

{

jhxinxijhxx=newjhxinxi();

jhxx.Owner=this;

jhxx。

ShowDialog();

privatevoid销售管理ToolStripMenuItem_Click(objectsender,EventArgse)

xsxs2=newxs();

xs2.Owner=this;

xs2.ShowDialog();

}

privatevoid库存管理ToolStripMenuItem_Click(objectsender,EventArgse)

kckc2=newkc();

kc2。

Owner=this;

kc2.ShowDialog();

}

privatevoid药品查询ToolStripMenuItem_Click(objectsender,EventArgse)

yaopinchaxunypcx=newyaopinchaxun();

ypcx。

Owner=this;

ypcx.ShowDialog();

}

privatevoid销售量统计ToolStripMenuItem_Click(objectsender,EventArgse)

xiaoshouliangtongjixsltj=newxiaoshouliangtongji();

xsltj.Owner=this;

xsltj。

ShowDialog();

}

privatevoid销售额统计ToolStripMenuItem_Click(objectsender,EventArgse)

xsjinexsje=newxsjine();

xsje.Owner=this;

xsje。

ShowDialog();

privatevoid操作手册ToolStripMenuItem_Click(objectsender,EventArgse)

{

caozuoshuomingczsm=newcaozuoshuoming();

//czsm.MdiParent=this;

czsm。

Show();

privatevoiddaohang_Load(objectsender,EventArgse)

{

privatevoidbutton5_Click(objectsender,EventArgse)

sjbfyuhfsjgl=newsjbfyuhf();

sjgl。

Owner=this;

sjgl.ShowDialog();

privatevoid退出系统ToolStripMenuItem_Click(objectsender,EventArgse)

this.Close();

}

privatevoid关于我们ToolStripMenuItem_Click(objectsender,EventArgse)

{

MessageBox。

Show("这是由曹乐乐编写的医药管理系统。

感谢使用!

翻版必究!

”,”温馨提示");

}

privatevoid数据备份ToolStripMenuItem_Click(objectsender,EventArgse)

sjbfyuhfsjbf=newsjbfyuhf();

sjbf。

Owner=this;

sjbf。

ShowDialog();

}

privatevoid数据恢复ToolStripMenuItem_Click(objectsender,EventArgse)

{

sjbfyuhfsjbf=newsjbfyuhf();

sjbf.Owner=this;

sjbf。

ShowDialog();

}

privatevoidbutton4_Click(objectsender,EventArgse)

{

xsjinexsje=newxsjine();

xsje。

Owner=this;

xsje。

ShowDialog();

}

namespace医药管理系统

publicpartialclassyaopinchaxun:

Form

{

publicyaopinchaxun()

InitializeComponent();//初始化窗口控件

}

BLL。

ypxinxibypxx=newBLL.ypxinxi();

DAL。

ypxinxidypxx=newDAL。

ypxinxi();

Model。

ypxinximypxx=newModel。

ypxinxi();

privatevoidbtnSearch_Click(objectsender,EventArgse)

if(comboBox1。

Text=="")//comboBox1里显示的是查询条件

{

MessageBox。

Show(”请选择查询条件!

”);

return;

if(textBox1。

Text=="”)//textBox1里是自己输入的查询条件

{

MessageBox.Show("请输入查询信息");

return;//返回到输入查询条件处

stringstr=textBox1。

Text;

switch(comboBox1.Text)

{

case"药品编号”:

dataGridView1.DataSource=bypxx。

getList(”inforid='”+str+”’”);//str代表的是textBox1。

Text

break;

case"药品名称”:

dataGridView1。

DataSource=bypxx。

getList("inforname=’"+str+”’”);

break;

case"型剂”:

dataGridView1。

DataSource=bypxx.getList(”xingji=’”+str+”’");

break;

case"生产厂家”:

dataGridView1.DataSource=bypxx.getList(”producecmu='”+str+”’");

break;//break跳出循环

}

}

谢谢老师观看指导

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

当前位置:首页 > 临时分类 > 批量上传

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2