大工21秋《软件工程》大作业题目及要求Word文件下载.docx
《大工21秋《软件工程》大作业题目及要求Word文件下载.docx》由会员分享,可在线阅读,更多相关《大工21秋《软件工程》大作业题目及要求Word文件下载.docx(44页珍藏版)》请在冰点文库上搜索。
第四章总体设计..........................................................................................-9-
4.1数据流图..........................................................................................-8-
4.2业务流程分析..................................................................................-8-
4.3进销存模块......................................................................................-9-
4.5功能模块........................................................................................-10-
第5章 详细设计......................................................................................-13-
5.1超市员工管理系统........................................................................-13-
5.2用户登录界面 错误!
未定义书签。
5.3注册用户........................................................................................-14-
5.4员工管理系统................................................................................-16-
5.5用户管理........................................................................................-16-
5.6员工系统........................................................................................-17-
5.7考勤系统........................................................................................-18-
5.8请假系统........................................................................................-19-
5.9工资系统........................................................................................-21-
5.9收银管理........................................................................................-22-
第六章软件测试........................................................................................-24-
6.1测试背景........................................................................................-24-
6.2测试目标........................................................................................-24-
6.3测试计划........................................................................................-24-
6.4测试过程........................................................................................-24-
6.4.1模块式测试.........................................................................-25-
6.4.2登录模块.............................................................................-25-
6.4.3注册模块.............................................................................-26-
6.4.4员工管理模块.....................................................................-28-
6.4.5考勤模块.............................................................................-29-
6.4.6请假系统模块.....................................................................-31-
6.4.7工资系统模块.....................................................................-31-
6.4.8收银系统.............................................................................-32-
6.4.9库存管理模块.....................................................................-33-
-7-
第七章设计总结 .-35-
7.1软件设计的使用技术....................................................................-35-
7.1.1概述.....................................................................................-35-
7.1.2三层结构.............................................................................-35-
7.2软件设计结果................................................................................-35-
致 谢........................................................................................................-37-
参考文献......................................................................................................-38-
第一章前言
随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。
作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。
超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。
商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。
它最主要的特点是能够实时的和准确的控制店内的销售情况。
如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。
顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。
在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。
超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
为此,在选题过程中,我们选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
第二章 可行性分析
2.1技术可行性
在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。
因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。
再,又与本小组成员所学知识相对口。
包括数据库的建立,代码编写,界面设计,运行测试,差错纠错等。
一直到本项目的实现。
小组成员分工合作,各自运用所学知识,在指导老师刘杰老师的辅导下完善了本项目。
所以,该项目在技术上意思可行的。
小组成员分工:
蔡贤波:
主要负责代码的编写
陈康:
主要负责数据库的建立与连接丁峰:
主要负责界面设计与布局
陈佳:
主要负责运行测试,反馈本项目的优缺点王仪虹:
主要负责资料的搜集和整理
2.2经济可行性
因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。
(1)超市有能力承担系统开发费用
开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。
对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。
如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。
软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。
同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。
所以,在系统的开发过程中,企业完全有能力
承担开发费用。
(2)新系统将为企业带来经济效益该项目成本:
开发者
工作分配
工作量
报酬
蔡贤波
代码编写
较大
3000(元)
陈康
数据库建立
一般
2000(元)
丁峰
界面设计
2500(元)
陈佳
运行测试
王仪虹
资料搜集
1000(元)
折合时间成本,该项目成本估价一万两千元。
在以前的超市运行状态下,进货,入库,销售都得靠人工完成,并且不好统计库存数,员工工资也是很大的一笔成本,所以导致很多小型,中型超市难以生存。
在使用该系统后,能极大限度的节约人工成本。
以前的很多人工工作,该系统能一并完成。
减少了超市人员的工作量,超市运营有条不紊,也能得到很多消费者的青睐。
预计在三个月内可将该系统的成本找回。
并在接下来的超市运营中将看到该系统的使用价值。
2.3法律可行性
本软件由实训小组自主编写,与相关法律和国家规定不相冲突,在法律上是可行的。
第三章需求分析
3.1非功能需求分析
超市的发展必需要解决以下问题:
物流管理方式落后,很难根据销售、库存情况,及时进行配货、补货、退货、调拨。
经过调查发现,超市在物流管理方面,仍使用传统的人工管理模式,浪费人
力资源,效率低,准确率低。
有些商品紧缺,顾客要排队购买或商品供不应求,使顾客大为不满,还有一些商品,长期积压,损坏严重,造成重大经济损失,引起销售人员的极大不满,以多次向超市管理人员反映,但此类问题仍屡屡发生,得不到根本性的解决,已引起高度重视。
连锁超市是以零售为前导,以商品进销,存配,流转管理为基础。
一个大型超市,它的物流管理势必非常复杂,如果没有一个强大的信息系统来支持,那么就会造成一部分商品大量积压,而另一些商品供不应求的局面,这种局面必然会给超市带来巨大的经济损失。
有些超市为了避免这样的情况发生,就会对物流管理投入大量的人力。
虽然这样解决了物流方面的问题,但是这又有悖于管理学的原则,效率低,浪费了人力资源,解决不了根本性的问题。
3.2功能需求分析
通过管理系统加强超市与供货商之间的信息连接,帮助超市完成物流管理。
经过以上分析,本系统必须具有以下功能:
软件可以供不同用户身份设计不同的软件访问权限;
管理员可以对员工工资进行管理(工资录入)、员工可以对自己的当月工资进行查询;
销售人员可以通过系统将销售量,库存量报告给管理人员;
管理员通过系统可以查询到销售,库存,需求的信息;
系统可以作信息分析;
管理员工信息(添加、修改、删除、打印);
普通员工可以进行当日的考勤操作、当月考勤次数的查询;
管理人员查询数据分析,并作出决策。
3.3数据流图
数据流图主要反映的是超市管理系统中各项功能模块之间的数据流程和简单的数据处理、加工过程和方法,为系统的设计打下基础。
超市管理系统的数据流程:
首先由系统管理员根据不同用户的需求将信息保存到数据库中,然后在进行发布。
用户可以对这些信息进行查询、添加、修改和删除处理。
通过对被系统的需求分析,系统的基本功能已经确定。
整个数据流图:
图3.1数据流图
3.4业务流程分析
超市管理系统工作流程为:
登录系统后,超市管理员可对系统相关信息进行操作,包括商品基本信息、供应商信息、销售信息、库存信息、进货信息等过程进行管理。
业务流程图:
-8-
图3.2业务流程图
第四章总体设计
4.1进销存模块
-9-
图4.1进销存模块图
4.2功能模块
-10-
图4.2功能模块图
-11-
-12-
第5章详细设计
员工管理系统
5.1超市员工管理系统
收
个
查
请
银
性
询
假
系
设
统
置
计
用
员
考
工
户
勤
资
管
理
图5.1
软件模块层次图
超市员工管理系统的开发可大大提高超市运作效率;
通过全面的信息采集和处理,辅助提高超市的决策水平;
可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
本软件控件均以中文形式表示,对员工的查询和使用提供简单方便的快捷操作。
-13-
图5.1用户登录界面
该界面用于实现用户的登录,点击登录身份选择身份,登录身份分为管理员和普通用户,管理员是高一级用户,权限大于普通用户,登录之后可以实现系统的管理和维护。
普通用户登录之后进入员工个人界面,员工可以自行查看个人的个人信息和进入工作面。
用户名是员工的工号,每个员工都有独立的工号,登录时输入自己的工号即可。
密码是员工自行设置的。
设计难点在于:
勾选框“记住密码”解决方法:
//创建文件流对象,并且对其进行初始化
FileStream fs = new FileStream(Application.StartupPath +"
\\user.txt"
FileMode.Open,FileAccess.Read,FileShare.None);
//创建流读对象,并且对其进行初始化
5.2注册用户
-14-
图5.1注册界面
点击登录界面的注册按钮进入注册用户界面,用户名是员工的工号,密码是员工自行设置的。
当注册的是普通用户,则提示当前注册的用户在同级用户的序列号(恭喜,你已成为第x个普通用户);
当注册的是管理员,若系统管理员个数已经达到系统预设,则提示注册失败,(管理员个数已达上限)。
收银员的注册同样的设计思路。
用户身份分为普通用户、收银员和管理员。
设计难点:
点击注册按钮注册用户,统计管理员、收银员、普通用户的个数。
解决方法:
intt2=YuanGongSysBLL.RegUserB.RegUserPd(strname);
if(t2>
0)
{
MessageBox.Show("
该用户已经存在,请重新输入用户名"
);
UserNameTxT.Text="
"
;
UserPwdTxt.Text="
return;
}else
-15-
YuanGongSysBLL.RegUserB.RegUser(strname,strpass,strstatus);
//执行注册操作
Mess