文档库 最新最全的文档下载
当前位置:文档库 › 软件工程课程设计-超市管理系统

软件工程课程设计-超市管理系统

软件工程课程设计-超市管理系统
软件工程课程设计-超市管理系统

一可行性研究

1.1引言

1.1.1编写目的

可行性研究的目的是为了在对问题进行研究的同时,以最小的代价在最短的时间内确定问题是否可解,以保证后续的工作能有效完成。在此项目中,通过全面的信息采集和处理,辅助提高超市的决策水平,大大提高超市的运作效率。为超市的管理人员带来的较大的方便。经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。

1.1.2 项目背景

现在的超市已经成为人们日常生活中不可缺少的一个组成部分,它的存在给人们的生活带来了很大的方便。做为超市内部的人员,商品和销售的管理工作,对超市的成功经营十分重要。然而传统的管理,主要以人工为主,不但费时费力,风险也较大。21世纪,超市销售的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是销售业的竞争核心。该超市管理系统将用于各种超市的超市进出货,消费者信息和职工信息的管理,实现以计算机辅助形式代替传统的手工查询记录形式,减轻超市管理人员的劳动强度,提高工作质量和效率,从而使超市管理更加合理化和科学化。

1.1.3术语定义

1 商品条形码:每种商品具有全球唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。

2交易清单:包括交易的流水账号、每类商品的商品名、数量、所有商品的总金额、所付金额、找零金额、交易的时间、负责本次收银的员工号。

3商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。

4 促销:在一定时期内,某些商品会按低于原价的促销价格销售。

5 库存告警提示:当商品的库存数量低于库存报警数量时发出提示。

6盘点:计算出库存、销售额、盈利等经营指标。

1.1.4 参考资料

《软件工程讲义》曾一,付鹤岗,古平,郑洪英重庆大学计算机学院

《软件工程实践教程》赵池龙,姜义平,张建电子工业出版社

1.2 可行性研究的前提

1.2.1 项目要求

功能要求:为超市管理提供服务,方便超市经营,提高超市管理的质量和服务效率

输出要求:数据完整,详实。

操作要求:简捷,快速,实时。

时限要求:7天,2011年7月1日至2011年7月8日。

1.2.2 项目目标

针对超市的特点,为了帮助超市经营者节约人力开销有设备开销,提高超市的处理速度和竞争力,扩大超市的经济效益,我们将开发以下子系统:前台销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。采用这种方法来对整个超市系统进行高效的管理,达到自动化、科技化的目的。

1.2.3可行性分析

管理可行性分析:超市的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可;管理基础工作和各项管理制度比较健全,

执行严格,原始数据采集完整,保存良好。

经济可行性分析:超市管理系统的投入,能够提高工作效率,减少工作人员,从而减少人力资本的投入,根据核算,系统投入三个月后,就能

够基本收回开发系统的投资,从经济角度来说,本系统开发完全必要。

技术可行性分析

1.硬件:电脑一台

2.软件:操作系统:中文Windows 7

开发系统:Microsoft Visual basic 6.0,SQL Server 2005的服务

器版本。系统本身对硬件和软件的要求都不高且系统兼容性很

强,平台的移植性也很好,因此无论在系统的硬件及软件上都

满足开发的要求。

3.本系统涉及到的技术因素:

?管理系统的开发方法。使用结构化和面向对象开发方法开发

软件系统

?编程、数据库技术。开发小组能使用Visual Basic编程同时熟

悉数据库相关知识

4.运行上的可行性:

?操作简单:简单的操作规则使操作人员能轻松掌握。

?查询方便:用户可设定任意条件和任意的查询项目进行检索。

?统计灵活:任意条件下任意项目的产品入库时间、数量等的

统计及查询项目均可进行交叉统计。

1.3结论意见

在经济,技术,管理和社会因素方面都有可行性,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。

二项目开发计划

2.1引言

2.1.1编写目的

为项目管理人员、开发人员和用户提供一个对资源、成本、进度做出合理估算和安排的框架,以便管理者有效地组织、实施和管理该项目计划,保证软件项目开发成功。本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发,减少开发中的不必要损失。

2.1.2 项目背景

由于老的操作程序已经不适应激烈的市场竞争了,超市管理的经营者为符合

社会市场的需要,快速发展,提高竞争能力,提出了新的系统要求。他们的新系

统要求一套实时,高效,便捷,完善,安全性好的软件系统。

2.1.3 参考资料

《软件工程讲义》曾一,付鹤岗,古平,郑洪英重庆大学计算机学院

《软件工程学习与实践》李伟波,王庆春,刘永祥武汉大学出版社

2.2项目概述

2.2.1工作内容

各工作小组根据时间先后安排,分别对项目进行开发。

各项主要工作:

?需求分析小组对附近各超市进行调研。

?软件开发小组对调查结果进行分析,拟订实现方案。

?软件编程小组对软件进行集中开发。

?软件审核小组对软件进行评定,审核

2.2.2提交产品

1.程序

程序名称:超市管理系统

使用语言:Visual Basic

存储形式:磁盘

2.文档

–项目开发计划

–需求分析规格说明

–概要设计规格说明

–详细设计规格说明

–测试分析报告

2.3实施计划

2.3.1任务分解及人员分工

2.3.2各阶段占总时间的比例

2.5专题计划要点

2.5.1 质量保证计划

本系统开发成功后将用于实际的应用中,因此必须保证系统的质量。每个阶段都有相关的评审报告,以保证软件的质量具有较扎实的理论依据。

2.5.2用户培训计划

对于新购买的超市经营者,提供培训计划。由于该软件的使用并不复杂,只需简单向用户介绍主要操作及注意事项即可。具体详细内容,用户可参见系统使用手册。

三需求分析规格说明

3.1 引言

3.1.1编写目的

为确定系统中的所要实现的功能、明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档等提供依据。

3.1.2 项目背景

开发单位:重庆大学计算机学院08级计科三班--王建刘子熙陈林余

桓桓

主管部门:重庆大学计算机学院

3.2 任务概述

3.2.1任务目标

根据对用户的使用需求进行分析,确定系统中所具备的各项功能和运行环境。为后续的编码实现及测试维护打下基础。保证各子项目都能够保质保量的按期完成。

3.2.2 运行环境

操作系统:Microsoft Windows XP,vista,win7

支持环境:IIS 5.0

数据库:Microsoft SQL Server 2000

3.3 数据描述

3.3.1 数据库介绍

在系统中所用的数据库命名为SuperMarketdb,其中包括的表单有:Dealing、Factory、Member、Merchinfo、Provide、Sale、Stock、User。各表中的属性成员如下表所示:

3.3.2 数据词典

3.4功能需求

根据对本系统的工作过程进行详细的分析和讨论,总体上可将其功能分成两大类,各类功能的相关描述如下:

零售前台管理系统功能:

(1)商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。

(2)收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行9.5折优惠,并将所购物品的总金额累计到该会员的总消费金额中。会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。

(3)安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。

(4)独立作业:有的断网收银机在网络服务器断开或网络不通的情况下,收银机仍能正常作业

后台管理系统功能

(1)进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。按计划单有选择性地进行自动入库登记。综合查询打印计划进货与入库记录及金额。

(2)销售管理:商品正常销售、促销与限量、限期及禁止销售控制。综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。

(3)库存管理:综合查询库存明细记录。库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。库存自动盘点计算。

(4)人员管理:员工、会员、供货商、厂商等基本信息登记管理。员工操作权

限管理。客户销售权限管理。

3.1 需求获取

获取需求方法:①成立专门的联合分析小组;②客户访谈;③问题分析与确认。

获取需求对象:①超市客户:根据购物客户大概总结客户方面的需求;

②商家:开超市的具体要求:资金,管理,进销存等;

③超市领域专业人士:进行问题分析与确认;

④系统分析员:总结系统所需实现功能。

3.2 需求总结

客户需求:商品品种多样,商品易找,尽量便宜。

商家需求:必须具备记录仓库存货、销售以及进货情况,通过该系统了解超市进货渠道、商品单价、数量,库存商品的种类、数量,销售商品种类、价格、数量,以便管理员根据以上信息作出经营管理决策。

超市领域专业人士:在性能方面要求系统核算准确,使实存商品、销售商品与所记帐目一致,能够被超市长期有效使用。数据主要来自于入库单、发票,超市销售在营业期间内一直发生,数据也就一直变化。销售商品后开出发票,并且要显示商品价格数额。超市数据资料有些属内部资料,不能为外人所知,系统须有保密措施,设置密码。

系统分析员:查看资料需输入正确密码,销售人员销售货物需输入代号才能打开收银柜。万一泄露密码,应设修改密码的程序,同时密码不能过于简单。

3.3 功能分析

零售前台管理系统功能:

(1)商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。

(2)收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加

数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。

(3)安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。

(4)独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业

后台管理系统功能

(1)进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。按计划单有选择性地进行自动入库登记。综合查询打印计划进货与入库记录及金额。

(2)销售管理:商品正常销售、促销与限量、限期及禁止销售控制。综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。

(3)库存管理:综合查询库存明细记录。库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。库存自动盘点计算。

(4)人员管理:员工、会员、供货商、厂商等基本信息登记管理。员工操作权限管理。客户销售权限管理。

3.4 需求提炼——分析建模

使用图形化的分析建模,包括用例图,数据流图,E-R图,其对应图如下:

总系统用例图:

图3.4.1 超市管理总系统用例图

(1)员工(营业员):

●通过商品条形码扫描输入商品到购买清单

●操作软件计算交易总金额

●操作软件输出交易清单

●对会员进行会员卡扫描以便打折

(2)超市经理:

●操作软件录入商品,供货商,厂商

●操作软件制定进货计划

●查询打印计划进货与入库记录

●操作软件控制商品销售与否

●查询打印销售情况

●操作软件生成销售排行榜

●查询库存明细记录

●根据软件发出的库存告警进行入货

●操作软件进行盘点计算

(3)总经理:

●基本信息登记管理

●员工操作权限管理

●客户销售权限管理

零售前台管理系统用例视图

打折删除VIP

图3.4.2 零售前台管理系统用例图

后台管理系统用例图

客户销售权限管理提示

图3.4.3 后台管理系统用例图

图3.4.4 超市管理系统DFD图

图3.4.5 超市管理系统CDM模型

系统ER图说明:

(1)超市中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(工)销售,每个顾客可以购买多种商品,不同商品可由不同顾客购买;

(2)每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。

图3.4.6 超市管理系统PDM模型

四初步设计

4.1 E-R模型转化为对象模型

利用powerdesigner软件,从PDM模型中正向工程,生成关系模型,用SQL表示如下(由于篇幅限制,未全部给出):

/*==============================================================*/

/* DBMS name: Microsoft SQL Server 2005 */

/* Created on: 2011/7/2 21:43:34 */

/*==============================================================*/

if exists (select 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

where r.fkeyid = object_id('供货') and https://www.wendangku.net/doc/ed14158415.html, = 'FK_供货_供货_商品')

alter table 供货

drop constraint FK_供货_供货_商品

go

if exists (select 1

from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')

where r.fkeyid = object_id('供货') and https://www.wendangku.net/doc/ed14158415.html, = 'FK_供货_供货2_供货商') alter table 供货

drop constraint FK_供货_供货2_供货商

go

/*==============================================================*/

/* Table: 会员 */

/*==============================================================*/

create table 会员 (

会员ID char(12) not null,

累计金额 money not null,

注册时间 datetime not null,

constraint PK_会员 primary key nonclustered (会员ID)

)

go

/*==============================================================*/

/* Table: 供货 */ /*==============================================================*/ create table 供货 (

商品ID char(20) not null,

供货ID char(12) not null,

供货日期 datetime not null,

供货金额 money not null,

constraint PK_供货 primary key (商品ID, 供货ID)

)

go

/*==============================================================*/

/* Index: 供货_FK */ /*==============================================================*/ create index 供货_FK on 供货 (

商品ID ASC

)

go

/*==============================================================*/

/* Table: 供货商 */ /*==============================================================*/ create table 供货商 (

供货ID char(12) not null,

供货商名称 varchar(20) null,

供货商地址 varchar(30) null,

供货商电话 varchar(11) null,

constraint PK_供货商 primary key nonclustered (供货ID)

)

go

/*==============================================================*/ /* Table: 厂商 */ /*==============================================================*/ create table 厂商 (

厂商ID varchar(12) not null,

厂商名称 varchar(20) null,

厂商地址 varchar(30) null,

厂商电话 varchar(11) null,

constraint PK_厂商 primary key nonclustered (厂商ID)

)

go

/*==============================================================*/ /* Table: 商品 */ /*==============================================================*/ create table 商品 (

商品ID char(20) not null,

商品名 varchar(15) not null,

商品价格 money not null,

允许打折 bit null,

促销价格 money null,

允许销售 bit null,

constraint PK_商品 primary key nonclustered (商品ID)

)

go

/*==============================================================*/ /* Table: 消费 */ /*==============================================================*/ create table 消费 (

商品ID char(20) not null,

会员ID char(12) not null,

消费金额 money not null, 购买日期 datetime not null, constraint PK_消费 primary key (商品ID, 会员ID)

)

go

alter table 供货

add constraint FK_供货_供货2_供货商 foreign key (供货ID) references 供货商 (供货ID)

go

alter table 消费

add constraint FK_消费_消费_商品 foreign key (商品ID)

references 商品 (商品ID)

go

alter table 生产

add constraint FK_生产_生产_商品 foreign key (商品ID)

references 商品 (商品ID)

go

alter table 销售

add constraint FK_销售_销售_客户 foreign key (客户ID)

references 客户 (客户ID)

go

五详细设计说明书

1、概论:

1.1目的

本需求说明书是对超市销售系统的进行详细地需求分析,对系统的功能和性能进行了整体的规划。为系统的实现和系统的测试提供一个具体的参考。

1.2 背景

小型超市零售管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。但正由于员工较少,使用软件控制成为必须。

1.3目标

本系统通过数据库,统一记录商品、会员,记录销售交易信息,产生货物进货管理及盘点计算,减少员工重复性动作和帮助管理人员规范化管理。

1.4 应用范围

本系统适应于各种小型的超市。

1.5 定义

a)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商

品,可以使用自定义条形码。

b)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类

商品的总金额、交易的时间、负责本次收银的员工号。

c)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。

d)促销:在一定时期内,某些商品会按低于原价的促销价格销售。

e)库存告警提示:当商品的库存数量低于库存报警数量时发出提示。

f)盘点:计算出库存、销售额、盈利等经营指标。

1.6 参考资料

《数据库原理及设计》陶宏才编清华大学出版社

《SQL Server 2000 实用教程》范立南编清华大学出版社

《SQL Server 2000 编程员指南》李香敏编北京希望电子出版社

《轻松搞定 SQL Server 2000 程序设计》Rebecca M.Riordan编

《软件工程规范》Watts S.Humphrey编清华大学出版社

《软件工程理论与实践》 Shari Lawrence Pfleeger编清华大学出版社《软件需求分析》 Swapna Kishore编机械工业出版社

《软件工程思想》林锐编

2、模块功能:

功能模块分布图

3、模块设计

3.1前台销售模块

3.1.1模块用例图:

打折删除VIP

3.1.2模块用例程序流程图:

软件工程 超市管理系统项目开发总结报告

超市管理系统 [项目开发总结报告] 执笔人:梁宏达 学号:12101109 [项目组组员] 12101104韩劼男12101105洪振12101106籍孟云12101107荆德松12101108李杨12101109梁宏达 2015-5-25

目录 1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2实际开发结果 (3) 2.1产品 (3) 2.2主要功能和性能 (3) 2.3基本流程 (4) 2.4进度 (5) 2.5费用 (6) 3开发工作评价 (7) 3.1对生产效率的评价 (7) 3.2对产品质量的评价 (7) 3.3对技术方法的评价 (7) 3.4出错原因的分析 (7) 4经验与教训 (8)

1引言 1.1编写目的 编写本报告的目的是研究本系统的总体需求、背景。对开发结果 开发评价进行分析,得出经验与教训。 1.2背景 本项目是对超市货物管理系统作出的项目总结报告。此软件的任务是由计算机学院提出的,由洪振,李杨,籍梦云,荆德松,韩劼男,梁宏达组成开发小组进行开发的。 1.3定义 需求:用户解决问题或达到目标所需要的条件或功能:系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。 需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。 POS:英文Ponit of Sale 的缩写,即销售点终端机,是银行在特约商店、宾馆、饭店等消费场所和银行营业网店安装的终端机,它与银行信用卡授权中心联成网络,从而实现了资金的自动转账和实时入账。 1.4参考资料 参考资料如下所示: 《软件工程》《超市管理系统可行性分析报告》

数据库课程设计小型超市管理系统

数据库课程设计 题目:超市管理系统 组员:邓胜龙,陈夏华 班级:计本(0901)

目录1、项目计划 系统开发目的 背景说明 项目确立 应用范围 定义 参考资料 2、逻辑分析与详细分析 系统功能 数据流图 用户类型与职能 系统开发步骤 系统环境需求 系统安全问题 3、基于UML的建模 语义规则 UML模型 系统实现图 4、概要设计文档 5、逻辑设计文档 6、物理设计文档

7、小结 1、项目计划 系统开发目的 (1)大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。 背景说明 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 项目确立 针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。 应用范围 本系统适应于各种小型的超市。 定义 (1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。 (2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。 (3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。 (4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。 库存告警提示:当商品的库存数量低于库存报警数量时发出提示。 (5)盘点:计算出库存、销售额、盈利等经营指标。 参考资料 《数据库原理及设计》陶宏才编清华大学出版社 《SQL Server 2000 实用教程》范立南编清华大学出版社 《SQL Server 2000 编程员指南》李香敏编北京希望电子出版社 《轻松搞定 SQL Server 2000 程序设计》Rebecca 编 《软件工程规范》Watts 编清华大学出版社

软件工程职工信息管理系统文档

目录 1可行性研究报告 (2) 1.1可行性研究分析 (2) 1.2处理流程和业务流程 (3) 1.3可行性分析 (5) 2 需求分析 (7) 2.1需求概述 (7) 2.2功能性需求 (7) 2.3非功能性需求 (8) 3 概要设计 (9) 3.1总体设计 (9) 3.2接口设计 (11) 3.3系统出错处理设计 (12) 4详细设计 (13) 4.1连接数据库设计说明 (13) 4.2用户登录设计说明 (14) 5系统实现 (16) 5.1主要模块的设计说明和程序代码 (16) 6测试 (31) 6.1测试概要 (31) 6.2测试结果及发现 (32) 7总结 (35) 1小组总结 (35) 2个人总结 (35)

1 可行性研究报告 本项目开发计划旨在明确规范开发过程,保证项目质量,统一小组成员对项目的理解,并对其开发工作提供指导;同时还作为项目通过评审的依据。并说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 1.1可行性研究分析 要求 A、功能: 1)用户: 查询 登录系统前台,系统根据输入的用户名自动查询数据库,并显示在我的资料页面中。 注册 用户进入系统可注册新用户,系统将自动将输入的数据存入数据库中。 退出系统 用户操作完成后可点击“退出”按钮退出系统。 2)管理员 管理员可登录系统后台,可查看所有职工的个人资料信息,可对职工的个人资料进行增、删、改、查,可修改管理员密码。操作完成,可退出后台。 目标 尽量做到人力与系统使用的高效和方便,功能尽可能齐全,设备费用的减少,采用现代程序设计技术,人员利用率尽可能提高。

软件工程课程设计报告人事管理系统

软件工程课程设计报告人事管理系统

软件工程课程设计 题目人事管理系统 系计算机系 专业班级软件工程(动画方向)(2)班 学生姓名贾秋洪 学号 2358069 指导教师姜青山 年 6 月 18 日 1.课程题目 人事管理系统设计 2.概述 2.1本课题的来源 A公司是一家以寿险营销为目的的寿险公司,公司员工众多业务流量大,为了方便管理,我制作了一个人事管理系统。主要经

过员工基本信息录入、修改、查询、删除以及员工考勤等方面来对员工综合考评。以便对员工发放工资进行合理分配。这样能提高领导的人事管理水平还能提高员工的积极性。经过现代计算机技术与企业管理相结合,实现人事管理系统的科学化、信息化、现代化,而且适合一般人群使用。 企业人事管理是相对企业内部员工的管理。集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统,为公司在人事管理等方面提供极大的方便。本软件是以中小型企业为背景而设计开发的,界面美观、使用方便。本系统主要以人员管理、考勤管理、统计分析管理、工资核算等,是企业人事管理必不可缺的好帮手。 2.2本课题目的、实现功能与预期成果 2.2.1目的 当前市面上流行的人事管理系统不少。可是,对于A公司来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。 2.2.2实现功能 能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方

面的工作,基本满足人事日常业务的需要。 2.2.3预期成果 所做出的人事管理系统能让A公司管理层在操作简单的前提下并有效的提高对该公司的人事管理,并经过该系统提高员工的能力。尽量使本系统做到是一个科学化、信息化、简单使用的人事管理系统。 3.系统分析 3.1系统调研 正式开发管理信息系统之前进行调研是非常必要的,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。 3.2可行性分析概述 可行性分析是在A公司的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。 可行性分析阶段的主要工作包括以下几个方面:

软件工程工具-超市管理系统

目录 一、实验目的 (2) 二、实验要求 (2) 三、实验内容 (2) 四、实验步骤 (2) 五、实验结果 (3) 1.超市管理系统功能分析 (3) 2.用例图分析 (3) 2.1登录用例 (3) 2.2仓库管理用例 (4) 2.3采购管理用例 (4) 2.4财务管理用例 (5) 2.5人事管理用例 (5) 2.6销售管理用例 (5) 3.类图分析 (6) 3.1登录系统类图 (6) 3.2仓库管理系统类图 (6) 3.3采购管理系统类图 (7) 3.4财务管理系统类图 (7) 3.5人事管理系统类图 (7) 3.6销售管理系统类图 (7) 4.顺序图分析 (8) 4.1登录系统顺序图 (8) 4.2仓库管理系统顺序图 (8) 4.3采购管理系统顺序图 (9) 4.4财务管理系统顺序图 (10) 4.5人事管理系统顺序图 (10) 4.6销售管理系统顺序图 (10) 5.活动图分析 (11) 5.1商品信息状态图 (11) 5.2商品入库状态图 (11) 5.3收银系统状态图 (12) 5.4仓库管理系统活动图 (12) 5.5登录系统活动图 (13) 5.6制作报表活动图 (13) 5.7人事管理活动图 (14) 6. 部署图分析 (14) 六、心得体会 (15)

1.通过对系统的整体建模,进一步理解如何使用软件开发工具辅助软 件开发。 2.进一步加深对结构化软件开发技术和面向对象开发技术的理解。 二、实验要求 综合利用已经学习的知识,完成系统的建模。 三、实验内容 1.图书管理系统 以图书管理系统为例,将前面介绍的UML的各种图形以及模型元素综合起来,形成对图书管理系统的建模实例。系统管理员能够通过该系统进行如下活动。查询书籍信息、添加书籍、删除书籍、修改书籍、查询读者信息、添加读者、删除读者、修改读者信息、添加书目、删除书目。 2.学籍管理系统 以学籍管理系统为例,将前面介绍的系统结构化分析和设计方法及数据库设计方法建立系统模型。系统包括学生管理、课程管理、教师管理、成绩管理和专业管理几大模块,方便管理员及教师录入、查询、统计学生基本情况和考试成绩,也可以方便学生查询成绩。 3.超市信息管理系统 利用已经学习的知识,完成超市信息管理系统UML建模。本系统主要包括以下几个小的系统模块。销售管理子系统、库存管理子系统、订货管理子系统、统计分析子系统、系统管理子系统。在超市信息管理系统中,系统包括4种节点,分别是:库存管理节点,库存管理员通过该节点进行库存管理和维护;订货管理节点,订货管理员通过该节点进行订货管理;统计分析节点,统计分析员通过该节点进行统计分析;系统管理节点,系统管理员通过该节点进行系统维护和员工信息维护。通过4个方面来为超市信息管理系统建模,分别是系统的用例模型、系统的静态模型、系统的动态模型以及系统的部署模型。 4. 或自选一个系统,利用前面已经学习的知识,采用结构化软件开发 技术或面向对象开发技术完成系统的建模。 四、实验步骤 1.选定一个系统,完成系统分析。 2.完成各模块的设计。 3.完成系统建模。 4.实验结束后,整理实验报告。

软件工程课程设计-小型超市管理系统

软件工程课程设计 题目:小型超市管理系统 设计者:**、** 学号:********** 专业班级:网络**班 指导教师:*** 所属系部:计算机与信息科学系20**年**月**日—20**年**月**日

一项目开发的准备工作 一.系统开发目的 1.大大提高超市的运作效率; 2.通过全面的信息采集和处理,辅助提高超市的决策水平; 3.使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。 二.背景说明 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 三.项目确立 针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。 四.应用范围 本系统适应于各种超市。 五.定义 1商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自

定义条形码。 2 交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、 交易的时间、负责本次收银的员工号。 3 商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。 4 促销:在一定时期内,某些商品会按低于原价的促销价格销售。 库存告警提示:当商品的库存数量低于库存报警数量时发出提示。 5 盘点:计算出库存、销售额、盈利等经营指标。 六.可行性研究 1.管理可行性分析 超市的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可;管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整,保存良好。 2.经济可行性分析 超市管理系统的投入,能够提高工作效率,减少工作人员,从而减少人力资本的投入,根据核算,系统投入三个月后,就能够基本收回开发系统的投资,从经济角度来说,本系统开发完全必要。 3.技术可行性分析 (1).硬件:电脑一台 (2).软件:操作系统:中文Windows 2000 开发系统:Microsoft Visual Foxpro 6.0 安装SQL Server 2000的服务器版本

银行管理系统—软件工程

银行存储管理系统设计 专业:信息与计算科学 课程:软件工程 一、问题定义

银行存储管理系统工作繁琐,包含大量数据信息数据,因此就需要一个完善的银行管理系统来实现这些数据的有效管理。但是,随着经济和科学技术的飞速发展,传统的银行存储管理系统已经不能满足广大客户的需求,也不能及时跟上计算机网络发展的步调,故而我们急需开发一个高效、安全、便捷、互联的银行存储管理系统,该系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统分为三大模块,分别为存款模块、取款模块、用户管理模块,用来实现用户的开户、销户、存款以及取款等业务。该系统在功能上不断完善和加强,也使得存储管理规范化、程序化、科学化,满足了客户的需求。 二、可行性研究 1、对现有系统的分析 当前大多数系统所思用的银行存储系统办理业务时手续繁多,例如要填写存取款表,然后再交由业务员输入资料,最后还要在存取款单上签名确认,人工业务操作过多,需要大量的业务工作人员,同时严重影响了工作效率,以致客户在等待办理手续的搞到不耐烦,且出错率高。 2、系统可行性研究 2.1、技术可行性: 技术可行性包括以下几个方面:硬件,系统软件,应用软件,技术人员。针对这四个方面可行性都是没有问题的,本系统采用java编程语言和Access数据库。目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,选择最合适的。 2.2、经济可行性: 本银行管理系统能使银行业务员便捷的处理银行信息数据;能够促进银行的体制改革,提高工作效率,减少手工工作人员及费用等,这些都是使用系统所带来的间接收益。同时也促进了银行信息化的进程,提高银行的管理效率。 2.3、操作可行性: 本银行管理系统的操作简单,且界面友好,系统的操作流程是银行业务员所熟悉的。系统能够实现其各个功能,在当前操作环境下也能够很好的运行。 3、开发的新系统

软件工程课程设计小型超市管理系统

软件工程课程设计小型 超市管理系统 TPMK standardization office【 TPMK5AB- TPMK08- TPMK2C- TPMK18】

软件工程课程设计题目:小型超市管理系统 设计者:**、** 学号:********** 专业班级:网络**班 指导教师:*** 所属系部:计算机与信息科学系 20**年**月**日—20**年**月**日

一项目开发的准备工作 一.系统开发目的 1.大大提高超市的运作效率; 2.通过全面的信息采集和处理,辅助提高超市的决策水平; 3.使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。 二.背景说明 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 三.项目确立 针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。 四.应用范围 本系统适应于各种超市。

五.定义 1商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。 2交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。 3商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。 4促销:在一定时期内,某些商品会按低于原价的促销价格销售。 库存告警提示:当商品的库存数量低于库存报警数量时发出提示。 5盘点:计算出库存、销售额、盈利等经营指标。 六.可行性研究 1.管理可行性分析 超市的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可;管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整,保存良好。 2.经济可行性分析

超市管理系统课程设计报告

超市管理系统课程 设计报告 1 2020年4月19日

交通运输工程学院 Visual Foxpro 课程设计报告 设计名称:<超市进货供货管理系统> 系 (院): 交通运输工程学院 专业班级: 学号: 姓名: 指导老师: 设计时间: 6月

目录 课程设计任务书 (1) 一、前言 1、课程设计的目的和意义 2、系统功能设计 3、创立项目管理文件 二、 VFP课程设计说明书 1、系统概述 2、系统总体设计 3、数据库设计 4、系统的具体设计过程 5、调试运行退出 6、结束语 7、主程序代码 8、参考文献 3 2020年4月19日

一、前言 1、课程设计的目的和意义 当今,人类正在步入一个以智力资源的占有和配置,知识生 产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们经过对货物信息 管理系统的设计,来提高货物的操作能力,及对理论知识的实践能力,从而提高货物的基本素质,使其能更好的满足社会需求。 超市进货供货管理系统是一个简单实用的系统,它是超市进行货物管理的好帮手。此软件功能齐全,设计合理,使用方便,适合小型超市对繁杂的商品信息信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。 我们进行本次课程设计的主要目的是经过上机实践操作,熟练掌握数据库的设计、表单的设计、表单与数据库的连接、SQL语 言的使用和了解它的功能:数据定义、数据操纵、数据控制,以及 简单VF程序的编写。基本实现货物信息的管理,包括系统的登 录、货物信息的录入、货物信息的浏览、货物信息的查询、货物 信息的修改和货物信息的删除,并对Visual FoxPro6.0的各种功 能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实 践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。 4 2020年4月19日

软件工程-图书管理系统

淮海工学院计算机科学系实验报告书 课程名:《软件工程》 题目:结构化分析实验 班级:软件122 学号: 姓名:

结构化分析实验报告要求 1目的与要求: 1)系统学习和理解结构化软件工程分析阶段的基本概念、原理、技术和方法; 2)熟练掌握分析阶段各种建模工具,如数据流图、E-R图、状态图等基本含义和应用方法; 3)通过理论学习和试验要逐步提高运用软件工程基本理论、技术和方法解决实际问题的能力; 4)请借阅有关Microsoft Office Visio 系统,预习系统有关的结构化分析建模工具和使用方法; 5)按照实验题目要求独立完成实验容,如发现拷贝、抄袭者严肃处理; 6)认真书写实验报告,并于本周5前按时提交,不得延误。电子报告由学习委员打包全部提交,纸质报告每班5份,由学习委员合理安排。 2 实验容或题目 1.上网查询相关软件工程及其环境,了解有关软件工程环境(software development environment)、集成化软件工程环境的基本工具配置。(:.51cmm.; https://www.wendangku.net/doc/ed14158415.html,/ ; .sercenter.; https://www.wendangku.net/doc/ed14158415.html, ;https://www.wendangku.net/doc/ed14158415.html,/ ; https://www.wendangku.net/doc/ed14158415.html, ;.standar https://www.wendangku.net/doc/ed14158415.html, ; 2.下载有关软件工程标准,如国际ISO9000-3、国家GB8567-1988、2006和行业标准等,打 包存储到自己的U盘上,重点阅读和理解软件各个阶段标准文档的编写指南; 3.运行和了解Visio绘图工具的基本功能,并熟练掌握各种分析建模工具的操作使用方法, 如数据流图、E-R图、状态图等。 4.根据自己的知识兴趣自选一小项目(如图书管理、成绩管理、学籍管理等系统)或选择一 作业题(小题目)进行系统分析,然后建立系统的功能模型、数据模型和行为模型,并细 化到合理的层次和程度。要求在上机前画好系统的三个模型。注意:选题应根据自己的兴 趣选择,且本学期所有实验均以此题目做实验,选题原则突出简单、实用。 3 实验步骤与源程序 图书管理系统 (1)系统概述 1)系统开发背景 为了广大学生学习,开阔学生的视野,大部分学校都设立了图书馆。学生可以根据自己的兴趣爱好,到图书馆借阅自己喜欢的图书,由于图书馆的图书数量众多,利用手工操作管理图书的不仅仅会耗费学生和工作人员大量的时间和精力,效率以及准确性也很低。如何让图书管理更方便更高效,已成为一个重要的问题。

软件工程课程设计报告_人事管理系统

软件工程课程设计 题目人事管理系统 1.课程题目 人事管理系统设计 2.概述 2.1本课题的来源 A公司是一家以寿险营销为目的的寿险公司,公司员工众多业务流量大,为了方便管理,我制作了一个人事管理系统。主要通过员工基本信息录入、修改、查询、删除以及员工考勤等方面来对员工综合考评。以便对员工发放工资进行合理分配。这样能提高领导的人事管理水平还能提高员工的积极性。通过现代计算机技术与企业管理相结合,实现人事管理系统的科学化、信息化、现代化,并且适合一般人群使用。 企业人事管理是相对企业部员工的管理。集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统,为公司在人事管理等方面提供极大的方便。本软件是以中小型企业为背景而设计开发的,界面美观、使用方便。本系统主要以人员管理、考勤管理、统计分析管理、工资核算等,是企业人事管理必不可缺的好帮手。

2.2本课题目的、实现功能与预期成果 2.2.1目的 目前市面上流行的人事管理系统不少。但是,对于A公司来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。 2.2.2实现功能 能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。 2.2.3预期成果 所做出的人事管理系统能让A公司管理层在操作简单的前提下并有效的提高对该公司的人事管理,并通过该系统提高员工的能力。尽量使本系统做到是一个科学化、信息化、简单使用的人事管理系统。 3.系统分析 3.1系统调研 正式开发管理信息系统之前进行调研是非常必要的,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,

软件工程课程设计-小型超市管理系统

. 软件工程课程设计 题目:小型超市管理系统 设计者:**、** 学号:********** 专业班级:网络**班 指导教师:*** 所属系部:计算机与信息科学系20**年**月**日—20**年**月**日

一项目开发的准备工作 一.系统开发目的 1.大大提高超市的运作效率; 2.通过全面的信息采集和处理,辅助提高超市的决策水平; 3.使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。 二.背景说明 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 三.项目确立 针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。 四.应用范围 本系统适应于各种超市。 五.定义 1商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。 2 交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、 交易的时间、负责本次收银的员工号。 3 商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。 4 促销:在一定时期内,某些商品会按低于原价的促销价格销售。

库存告警提示:当商品的库存数量低于库存报警数量时发出提示。 5 盘点:计算出库存、销售额、盈利等经营指标。 六.可行性研究 1.管理可行性分析 超市的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可;管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整,保存良好。 2.经济可行性分析 超市管理系统的投入,能够提高工作效率,减少工作人员,从而减少人力资本的投入,根据核算,系统投入三个月后,就能够基本收回开发系统的投资,从经济角度来说,本系统开发完全必要。 3.技术可行性分析 (1).硬件:电脑一台 (2).软件:操作系统:中文Windows 2000 开发系统:Microsoft Visual Foxpro 6.0 安装SQL Server 2000的服务器版本 系统本身对硬件和软件的要求都不高且系统兼容性很强,平台的移植性也很好,因此无论在系统的硬件及软件上都满足开发的要求。 (3).本系统涉及到的技术因素: ●管理系统的开发方法。使用面向对象开发方法开发软件系统 ●网络和通信技术。开发小组有基于C/S开发的经验 ● C/S机构规划和技术设计。开发小组有应用数据库开发经验 ●数据库技术。开发小组能使用Visual Foxpro编程 (4).运行上的可行性: ●操作简单:简单的操作规则使操作人员能轻松掌握。 ●查询方便:用户可设定任意条件和任意的查询项目进行检索。 ●统计灵活:任意条件下任意项目的产品入库时间、数量等的统计及查询项

小型超市管理系统数据库课程设计

小型超市管理系统数据库 课程设计 Newly compiled on November 23, 2020

山西大学 计算机与信息技术学院 《数据库系统》课程设计论文 题目:小型超市管理系统数据库设计组长王建亮 专业软件工程 班级大二 授课教师 2013/6/19 小型超市管理系统 目录

第一章系统概述1.1系统开发背景

21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而 是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争 核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟 店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩 大经营规模,成为超市营业者努力追求的目标。因此,我们很有必要制定一套合理、 有效,规范和实用的超市管理系统,对超市的日常业务进行集中统一的管理。另一方 面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息 管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力, 我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其 它一些子功能。 1.2系统开发意义 超市管理作为计算机应用的一个分支,有着手工管理无法比拟的优点。该系统的三大益处有:(1)大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益, 增强超市扩张力,提供有效的技术保障。 因此,开发一套能够为消费者及超市工作人员提提供方便的超市管理系统,将是 非常必要的,也是十分及时的。

软件工程图书管理系统资料

软件工程实验报告题目:图书管理系统 班级:姓名:学号:2014250 班级:姓名:学号:2014250 班级:姓名:学号:2014250 完成日期:2016 年12 月15 日

摘要 随着知识化和信息化新经济时代的到来,作为信息技术龙头的计算机及软件技术突飞猛进,UML成为一种不可或缺的工具。UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。用现有的知识,按照软件工程思想和系统的开发步骤,以图书管理的应用需求为背景,分析设计了图书管理系统,并利用Rational Rose对系统进行建模,完成用例图和类图的构建,为后期的程序设计提供标准。 根据建模需求分析,总结出本系统的参与者有借阅者和图书管理员两类。根据其职能不同,借阅者只能使用该系统借书、预订书刊以及还书。图书管理员则可使用系统进行图书馆业务的管理工作,如借阅者,书刊等的信息维护。系统可实现书籍信息的添加、修改、删除等功能,这就保证了数据库信息的一致性和统一性、安全性。 该系统以面向对象理论和数据库管理信息系统开发相关知识为依据,介绍了设计开发中的模块设计和数据与程序的连接,使SQL server 2008与Visual Studio 2010得到了有效的结合。 关键词:图书管理系统;UML;Rational Rose;面向对象

目录 1 需求分析 ............................................................................................ 错误!未定义书签。 1.1 开发背景及意义 (4) 1.2 功能需求 (4) 2 系统建模 (8) 2.1 创建系统用例模型 (8) 2.1.1 确定参与者 (8) 2.1.2 参与者的用例图 .............................................................. 错误!未定义书签。 2.2 系统的时序图 ............................................................................ 错误!未定义书签。 2.2.1 确定系统参与者的属性 .................................................. 错误!未定义书签。 2.2.2 确定系统主要业务实体类 .............................................. 错误!未定义书签。 2.2.3 确定系统类之间的关系 .................................................. 错误!未定义书签。 2.3 系统的协作图 .......................................................................... 错误!未定义书签。 2.3.1 创建序列图和协作图 ...................................................... 错误!未定义书签。 2.3.2 创建状态图 ...................................................................... 错误!未定义书签。 2.3.2 创建活动图 ...................................................................... 错误!未定义书签。 2.4 创建系统的部署摸型 .............................................................. 错误!未定义书签。

软件工程课程设计报告书

第一章概述 1.1系统名称 学生宿舍管理系统 1.2开发及运行环境 CPU Intel? Core(TM)i5-4210M 存4GB 硬盘空间30M以上 输入设备键盘鼠标 操作系统windows 8.0 数据库windows sql server 2005 1.3软件开发计划 2017.12.01-2017.12.04 软件需求分析 2017.12.05-2017.12.09 系统结构设计 2017.12.10-2017.12.15 软件编码及数据 库设计实现 2017.12.16-2017-12.20 软件测试 2017.12.21 软件交付

第二章需求分析 目前,各学校的宿舍管理主要依赖于人工管理,学生宿舍相关的各种信息可以通过宿舍管理系统来集中统一管理,方便的宿舍管理员对宿舍的管理,更有利于宿舍安全以及同学们的健康成长。 2.1 任务概述 宿舍管理系统为了方便管理,尽可能的实现操作简单,易学易用,主要实现以下功能: 1)系统要求用户必须输入正确的用户名和密码才能进入系统; 2)系统应该提供学生住宿情况的基本登记; 3)系统应提供人员来访登记及结束访问的详细登记; 4)系统应提供学生在校期间物品出入宿舍楼的详细情况登记; 5)系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询; 6)系统应提供增加、删除、修改用户的功能; 7)增加学生离校的物品管理制度 2.2 宿舍管理系统一层数据流图及数据字典 2.2.1 一层数据流图

图1-1 学生宿舍管理系统一层数据流图 2.2.2 数据字典 以下是图1-1数据流图的数据字典本数据字典主要定义数据4方面容: 名字:数据元素的名字,作为在数据流图中的标识符, 描述:对名字所代表的数据功能和含义加以描述 定义:对名字所代表的实际构成加以解释 位置:表示数据流的来源 名字:管理员 描述:对宿舍管理系统进行操作的人员

java超市管理系统课程设计报告

湖南文理学院课程设计题目:超市管理系统 系别计算机科学与技术 班级计科12102 学生姓名罗巍杨欢杨沁铠唐振 学号 201217010223 指导教师谭文学 课程设计进行地点:第三实验楼A617 任务下达时间: 2014 年5月21日 起止日期:2014年5月21日起——至 2014年6月21日止

摘要 随着小型超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长,传统的人工记忆方式也慢慢的无法适应形势的变化。随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换代。 由于有些超市里对商品的进货、售出及商品的基本信息等的一些繁琐处理都是通过手工进行记载并进行处理的,对商品信息的处理工作量特别大,不仅浪费大量的人力物力,而且还很容易出错,更重要的是为了方便顾客,超市需要时时刻刻对商品对各种信息进行统计分析。一直以来人们使用传统人工的方式管理超市的各项工作, 这种管理方式存在着许多缺点, 如: 效率低、保密性差, 另外时间一长, 将产生大量的冗余文件和数据, 这给查找、统计、更新和维护工作都带来了很大的困难。然而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。如果有这样一套完整的小型超市管理系统软件,只需点击几下鼠标就可完成所需操作,那样就会大大的提高超市员工的工作效率和管理水平,并能进一步提高超市的工作效率并使超市实施规范化管理。鉴于小型超市管理中存在的诸多问题, 我们在此次课程设计中以小型超市管理系统为研究课题,对此系统进行了全面的设计。 超市管理系统由顾客、采购员、销售员、经理的管理界面四部分组成。超市管理系统应该能够为用户提供充足的信息和快捷的查询手段。 一个完整系统的设计,当然就离不开后台环境的支持,在此次设计中,我们主要以sqlsever数据库作为基础,实行此系统的开发。

软件工程仓库管理系统

软件设计书 仓库管理系统 系别:应用数学系 专业:信息与计算科学 班级:1204 学号:2012060437 姓名:闫丹爱

第一章可行性研究报告 1.1引言 1.1.1目的 本软件是用来有效的管理超市仓库货物数量及种类,以方便超市工作人员可以全面的了解超市仓库库存货物数量和种类来方便高效的管理超市仓库。 该项目可行性研究报告也是对超市仓库管理系统的全面考虑,是项目分析员进行进一步工作的前提,是软件开发人员成功的开发项目的前提.此分析研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,可以节省时间、财力和精力,并且避免了专业方面的困难.及早地预测项目的可行性,在可行的前提下获得最好的实施方案。 1.1.2背景 随着社会的不断发展,物质的不断丰富,为了满足人们的需求,超市的货物也是越来越丰富。为了方便超市管理人员及时有效的了解仓库情况,更好的管理超市货物,提高管理效率,从而提出本软件。 1.2.要求和目标 1.2.1基本要求 ·功能:具有一定权限的管理人员可以对货物的售出和补充,以及新增加的商品和种类及时的进行修改,同时还具有缺货提示功能。 ·性能:详实有效的罗列出商品货物的数量和种类,来方便超市管理人员。 ·输入:具有一定权限的管理人员对货物数量种类进行修改。 ·输出:查询结果。 系统功能模块图1-1, 图1-1系统功能模块图 录入货物信息、更新 查看管理人员

功能模块及流图的简要描述:首先超市管理人员需要登录系统,如果登陆成功则以进入系统进行操作,否则会提示错误,要求重新登录。登录成功后,管理人员可以根据自己的需要进行操作。当添加货物种类,更改货物数量,都需要管理人员登录系统后才能操作。当货物数量较少时,系统会自动提示管理人员要进货了。本系统还可以管理管理人员的登录,即可以对有权限操作该系统的人员进行增、删、改功能。 ·在安全与保密方面的要求:对于有权限的人员才可以进行对系统的操作。 1.2.2开发目标 ①方便使用者对仓库货物的查询、删除、更新,减少人力和设备的需求。 ②方便了解进出仓库货物情况。 ③及时为用户发出缺货提示。 ④提高工作的效率。 ⑤降低仓库管理及维护费用。 1.2.3具备条件 ①开发条件:计算机实验室所提供的环境即可。 ②开发时间:开发的全过程必须在3个月内完成。 ③开发所需的经费:无。 ④运行的系统:Window 7以上版本即可 ⑤数据库:sqlserver 2000或者sqlsever 2005 1.3.社会因素方面的可行性 1.3.1法律方面的可行性 该系统的开发和研制,将不会侵犯他人、集体和国家的利益,不会违犯国家政策和法律。 1.3.2使用方面的可行性 该系统操做简单,不需要专业培训,一般人员即可胜任。 1.4.结论 综上所述,该项目应立即开始进行研发。从人力资源优化角度来说,可以充分利用人力资源。从经济利益的角度来看,即时开发完成即可用,可以立即赢利。但系统仍旧有些不足,例如修改方面还需人工手动修改数量等。在系统的交付使用中如有不足还望指出,以便改进。 第二章仓库管理系统需求分析 本系统的主要需求者是超市后台管理员。 2.1.本项目概述 本项目所开发的超市仓库管理系统完成超市管理员对货物的管理,减少数据漏掉的情况,更方便管理人员的浏览和操作,节省了人力物力。 2.2.系统一般性描述 由于本系统的数据还算不上大型的。所以数据库服务器与web服务器共用同一台计算机。系统中的货物信息和管理员信息都存放在sqlserver 数据库中。 2.2.1系统的用例图‘图2-1系统用例图’,用例图说明:

软件工程课程设计实验报告

重庆邮电大学 软 件 工 程 课程设计实验报告 ——网上选课系统 姓名:雷雷 学号:08500329 专业:计算机科学与技术班级:0410801 指导老师:邹洋 教室:S331-A 时间:2011-5-30~2011-6-3

一、实验题目:网上选课系统 主要功能描述:系统首先维护校内所有课程的信息;课程分为研究生、本科生;也可以分为必修、选修、辅修。用户以学号和密码登陆,系统显示用户以选的课程、用户有权选但未选的其他课程,并显示具体信息(如学分)。用户选择后,系统根据规则检查用户是否进行正确的选课(如时间冲突、跨专业选课等);如果错误提示用户改,否则修改选课数据库。最后系统应能够向管理员提供查询界面和各类报表,统计每门课的选课情况。 二、实验目的 软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。 三、实验要求 1.一人一组。 2.熟悉Rose开发环境。 3.掌握UML的基本模型元素(如角色、用例、类等)。 4.熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类 图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。 5.进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图, 建立完整的系统数据库的逻辑模型。 6.完成对系统的建模实现。 7.进行检查,并提交设计报告。 四、实验内容 1、系统的需求分析 学生选课系统主要满足来自两方面的需求,这两个方面分别是学生用户和管理员用户,也即是两类用户角色。 (1)学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等; (2)管理员用户的功能需求较为复杂,包括对学生信息、课程信息进行管理。在学生信息管理子模块中,实现对学生信息的添加、修改、删除操作,还可以输入查询条件进行查询操作。在课程管理子模块中,实现对课程信息的添加,添加时为其分配任课教师、上课时间和地点,实现对课程的修改、删除、查看某个课程的详细信息等。 本系统将管理员用户、学生用户的身份及权限进行严格的划分,让管理员拥有最高权限,可以查看、维护系统中的所有信息,如添加学生,添加课程,修改课程信息等;让学生拥有选课和退选的权限;而修改密码模块的权限每个用户都可拥有,用以修改自己的密码信息。通过进行严格的权限划分,可以更好地进行管理,也可更好地保护用户信息安全。

相关文档
相关文档 最新文档