当前位置:文档之家› vf超市会员管理系统实验报告

vf超市会员管理系统实验报告

vf超市会员管理系统实验报告
vf超市会员管理系统实验报告

综合性程序设计报告设计题目:超市会员购物系统设计时间: 2012 年 6 月 22 日

一、题目描述

超市会员购物系统是用来管理会员的,主要是会员购物后的积分以及等级的变化。在里面实现会员的加入,删除,修改,查询,打印,会员购物后的各种变化,还有商品表的插入,删除,修改,查询。

二、功能模块分解及说明

说明:主表单调用主菜单,主菜单里面分为系统设置,数据维护,查询,打印。

系统设置里面包含:更改密码,退出。

数据维护包含:会员表修改,会员表更新,商品表修改,购物表更新。

查询:商品表查询,会员表查询。

打印:会员表单的打印。

会员表修改,商品表修改包含:编辑,添加,删除,退出。

会员表更新:主要是购物后会员积分和等级的更新。

购物表更新:购物记录的增加。

三、数据库设计及说明

先建立一个超市会员购物项目,在项目中建立超市会员购物系统,在系统中建立如下四个表格。

1、会员表(hyb.dbf)

2、商品表(spb.dbf)

3、购物表(gwb.dbf)

4、用户表(users.dbf)

5、建立索引如图

四、代码清单及注释

1、登录表单(frmlogin.scx)(1)表单里的init

PUBLIC uid &&定义用户代码全局变量

PUBLIC i

i=0&&定义密码输入次数变量

SELECT 0 &&选择最小的工作区

USE users &&打开用户表

(2)表单里的unload

SELECT users&&选择users表工作区

USE &&关闭打开的表

(3)确定里面的click

i=i+1&&每运行一次次数加1

uid=ALLTRIM(Thisform.text1.Value)&&将用户代码文本框赋予变量

pwd=ALLTRIM(thisform.text2.Value)&&将密码文本框赋予变量

LOCAte for 用户代码=uid&&查找该用户

&&判断用户是否合法

IF NOT FOUND()&&如果未找到用户

MESSAGEBOX("无此用户",0,"超市会员管理系统")

thisform.text1.selstart=0&&选定文本起点位置

thisform.text2.SelLength=LEN(thisform.text1.text)&&选定文本的实际长度

thisform.text1.SetFocus&&设置焦点

return&&返回

ENDIF

IF ALLTRIM(密码)==pwd&&密码准确

thisform.Release&&关闭当前表单

DO FORM frmmain.scx&&调用主界面表单

ELSE &&密码输入不正确

IF i>3&&三次输入密码不正确

MESSAGEBOX("三次密码输入不正确,系统将退出!")

thisform.Release&&退出

ENDIF

MESSAGEBOX("密码不正确,请重新输入!"+"你还有"+ALLTRIM(STR(3-i))+"次机会。") thisform.text2.SelStart=0

thisform.text2.SelLength=LEN(thisform.text2.Text)&&选定文本的长度为文本框的实际长度thisform.text2.setfocus&&设置焦点

ENDIF

(4)取消里面的代码

quit&&退出vf

2、主表单(frmmain.scx)

表单中的init

DO mnumain.mpr WITH this, .t. &&加载菜单mnumain.mpr

3、密码更改表单(frmuser.scx)

(1)确定按钮

USE users&&打开用户表

oldpass=thisform.text1.Value

newpass1=thisform.text2.Value

newpass2=thisform.text3.Value

&&LOCATE FOR 用户代码=uid

IF oldpass<>密码&&判断是否与原来密码一致

MESSAGEBOX("原密码不对,请重新输入")

thisform.text1.SetFocus

USE&&关闭表

ENDIF

IF newpass1<>newpass2&&判断两次输入的新密码是否一致MESSAGE("新密码两次输入不一致!")

thisform.text3.SetFocus

USE&&关闭表

ENDIF

replace 密码WITH newpass1

MESSAGEBOX("密码修改完毕")

use&&关闭表

(2)返回按钮

thisform.Release&&退出该表单

4、会员表修改(inputhuiyuan.scx)(1)编辑按钮

&&当处于编辑的时候不是只读的,只读的时候不允许编辑

IF this.Caption="编辑"

thisform.grid1.ReadOnly= .F.

this.Caption="只读"

ELSE

thisform.grid1.ReadOnly= .T.

this.Caption="编辑"

ENDIF

thisform.grid1.SetFocus&&设置焦点

(2)表单的init语句

SELECT 0&&选择最小的工作区

USE hyb&&打开hyb

thisform.grid1.RecordSource="hyb"&&把hyb加入grid1中(3)表单的unload语句

SELECT hyb

use&&关闭表

(4)添加语句

APPEND BLANK&&添加一条空记录

thisform.grid1.SetFocus&&重新设置焦点

(5)删除语句

n=RECNO()&&记录记录指针

DELETE &&删除

PACk&&逻辑删除

thisform.grid1.RecordSource="hyb"&&重新绑定表格数据源IF n<=RECCOUNT()&&如果n小于总记录

GO n

ELSE

GO bottom

ENDIF

thisform.grid1.SetFocus&&表格设置焦点

(6)退出按钮

thisform.Release&&退出该表单

5、商品表修改( inputspb.scx)(1)编辑按钮

&&当处于编辑的时候不是只读的,只读的时候不允许编辑

IF this.Caption="编辑"

thisform.grid1.ReadOnly= .F.

this.Caption="只读"

ELSE

thisform.grid1.ReadOnly= .T.

this.Caption="编辑"

ENDIF

thisform.grid1.SetFocus&&设置焦点

(2)表单的init语句

SELECT 0&&选择最小的工作区

USE spb&&打开spb

thisform.grid1.RecordSource="hyb"&&把spb加入grid1中(3)表单的unload语句

SELECT hyb

use&&关闭表

(4)添加语句

APPEND BLANK&&添加一条空记录

thisform.grid1.SetFocus&&重新设置焦点

(5)删除语句

n=RECNO()&&记录记录指针

DELETE &&删除

PACk&&逻辑删除

thisform.grid1.RecordSource="spb"&&重新绑定表格数据源IF n<=RECCOUNT()&&如果n小于总记录

GO n

ELSE

GO bottom

ENDIF

thisform.grid1.SetFocus&&表格设置焦点

(6)退出按钮

thisform.Release&&退出该表单

6、购物表更新(updatehuiyuan.scx)

(1)更新所有积分按钮

&&对会员积分进行更新

select sum(商品积分) as 总积分,会员编号from gwb group by 会员编号into cursor jifen&&建立一个临时表

dime count_ji(1)&&定义一个数组

select count(*) from jifen into array count_ji

select jifen

do while not eof()&&进入循环

&&for i = 1 to count_ji

update hyb set hyb.积分 = jifen.总积分where hyb.会员编号 = jifen.会员编号&&连接两个表

skip&&跳出循环

&&endfor

(2)添加购物记录

enddo

&&对购物表进行更新添加

bianhao_hy = alltrim(https://www.doczj.com/doc/044705840.html,bo1.value)&&增加选项

biaohan_sp = alltrim(https://www.doczj.com/doc/044705840.html,bo2.value)

shuliang = val(alltrim(thisform.text1.value))

if not empty(bianhao_hy ) and not empty(biaohan_sp)

if not empty(shuliang)

thisform.text2.value = shuliang*(thisform.txt积分.value)

insert into gwb(会员编号,商品编号,零售价,购买数量,商品积

分)value(bianhao_hy,biaohan_sp,thisform.txt零售价.value,shuliang,thisform.text2.value) messagebox(thisform.txt会员名.value+"的购买记录已经增加!")&&如果选择了会员编号,商品编号和数量购物表记录就增加一条

else

messagebox("请填写购买数量")

endif

else

messagebox("你的会员编号或者商品编号有一项未选择!")&&如果没有就显示你的会员编号或者商品编号有一项未选择!

Endif

(3)退出按钮

thisform.Release &&退出该表单

7、会员表更新(updatehuiyuan.scx)

(1)更新类别按钮

public leibie,jifen &&青铜<500,白银500~2000,白金2000~20000

jifen = thisform.txt积分.value

do case

case jifen <500

leibie = "青铜"

case jifen>= 500 and jifen<2000

leibie = "白银"

case jifen>= 2000 and jifen<20000

leibie = "白金"

case jifen>=20000

leibie = "钻石"

endcase

thisform.txt会员类别.value = leibie

update hyb set 会员类别 = leibie where 会员名 = thisform.txt会员名.value&&更新会员类别(2)退出按钮

thisform.Release &&退出该表单

8、商品表查询(spb.scx)

(1)从小到大顺序

SELECT * FROM spb ORDER BY 零售价INTO CURSOR grid1 &&把符合要求的存入临时表中

thisform.grid1.recordsource="grid1"&&绑定数据源临时表

thisform.grid1.refresh&&更新表

thisform.refresh&&更新表单

(2)确定按钮

SELECT * FROM spb WHERE 商品编号=https://www.doczj.com/doc/044705840.html,bo1.Value INTO CURSOR grid1 &&用sql语言查询符合条件的并存入临时表

thisform.grid1.recordsource="grid1"&&把临时表作为表格的数据源

thisform.grid1.refresh&&更新表格

thisform.refresh&&更新表单

(3)退出按钮

thisform.Release &&退出该表单

9、会员表查询(hybcx1.scx)

(1)表单 load里

public aa(4)&&数组赋值

aa(1)="青铜"

aa(2)="白银"

aa(3)="白金"

aa(4)="钻石"

(2)确定按钮

select * from hyb where 会员类别=https://www.doczj.com/doc/044705840.html,bo1.value into cursor grid1&&把查询表存为临时表thisform.grid1.recordsource="grid1"&&把临时表作为数据源

thisform.grid1.refresh&&进行表格的更新

thisform.refresh &&进行表单的更新

thisform.text1 .value=RECCOUNT()&&把查的记录总数显示到文本框中

(3)退出按钮

thisform .Release &&

退出该表单

五、界面说明

六、设计体会

超市进销存管理系统设计毕业论文

第一章绪论 1.1 选题背景 1.1.1 国连锁零售企业发展状况 自从我国入世以来,中国的零售业正经历着一场深刻的变革,它不仅使零售业成为经济发展的热点行业,而且对整个流通业乃至经济运行方式都产生了积极影响。 2008全年社会消费品零售总额108488亿元,比上年增长21.6%。分地域看,城市消费品零售额73735亿元,增长22.1%;县及县以下消费品零售额34753亿元,增长20.7%。分行业看,批发和零售业零售额91199亿元,增长21.5%;住宿和餐饮业零售额15404亿元,增长24.7%;其他行业零售额1885亿元,增长3.7%。 在限额以上批发和零售业零售额中,粮油类零售额比上年增长22.7%,肉禽蛋类增长22.3%,服装类增长25.9%,汽车类增长25.3%,石油及制品类增长39.9%,日用品类增长17.1%,文化办公用品类增长17.9%,通讯器材类增长1.4%,家用电器和音像器材类增长14.2%,建筑及装潢材料类下降12.0%,家具类增长22.6%,化妆品类增长22.1%,金银珠宝类增长38.6%,中西药品类增长14.8%。 资料来源:国家统计局.我国连锁零售业发展现状及趋势,2008 图 1-1 2004-2008年社会消费品零售总额及其增长速度

1.1.2 国小型超市库存管理状况 由于小型超市受管理人员整体素质的局限和库存管理的独特性影响,有很多人对库存管理的理解仅仅局限于实物库存管理。因此,小型超市库存管理状况不容乐观,整体水平不高,主要表现为以下几个方面: (1)采购缺乏管理 小型超市大体的运作方式是集中谈判,就近采购,单店控制,这主要是受中小型超市的供应链管理环境、商品销售量及相应的库存管理条件的制约。 (2)畅销品缺货严重,滞销品充斥库房,顾客满意度低 缺货不仅使零售商丧失了销售机会,也使顾客的满意度、忠诚度受到了损害。一般情况下,我们知道,在进行采购和库存控制中一个主要的考核指标就是商品缺货率,尤其是在信息系统投入少、管理还处于初级阶段的小型零售企业,更多关注的不是库存周转率问题,而是减少缺货的顾客满意度问题。 (3)库存周转率不高 库存周转率是衡量超市库存管理水平的一个重要指标。从一定意义上讲,企业的利益由库存周转率所左右,因为企业的生产经营过程实际上就是由资金变为存货,通过销售,由存货变为资金,从中获得利益的过程,在这循环当中,库存的周转率高,意味同样的资金可以获得更高的利润;库存周转率高,意味着可以减少资金占用,提高资金的利用效果。 1.1.3 小型超市库存管理策略研究的意义 对于超市来讲,设置库存的根本目的,是要保证在需要的时间,需要的地点,为需要的商品提供需要的数量。同时,好的库存还能起到以下作用:防止缺货、提高顾客满意度;节省开支、降低库存成本:保证销售过程顺利进行;提高商品进货的均衡性、调节季节性需求等。 虽然小型超市在发展中受资金和管理人才匮乏的双重影响,库存管理整体水平不高,目前对于小型型超市库存管理问题仍无系统的分析。近年来,随着竞争的加剧和多家超市由于资金链断裂带来的危机感,小型超市也在关注基于供应链管理的库存管理方法和策略研究,并且部分已经开始走向应用。

OA系统考勤管理模块实训报告

目录 引言 (1) 1 系统分析 (2) 1.1需求分析 (2) 1.2功能分析 (2) 1.3可行性分析 (2) 1.3.1 操作可行性 (2) 1.3.2 经济可行性 (2) 1.3.3 技术可行性 (2) 1.4 开发工具简介 (3) 1.4.1 C#概述 (3) 1.4.2 SQL Server简介 (4) 1.5 架构简介 (4) 2 系统总体设计 (5) 2.1 系统功能结构设计 (5) 2.2 数据库设计 (5) 2.2.1 数据表设计 (5) 2.2.2 存储过程设计 (6) 3 系统详细设计与实现 (9) 3.1 我的考勤管理模块 (9) 3.2考勤查询模块 (10) 3.3 考勤设置模块 (11) 3.4 考勤日设置模块 (12) 结论 (13) 参考文献 (14)

引言 说起OA系统几乎是人们都熟识和耳闻的一个IT名词。 总体上讲,它是指一切可满足于企事业单位的、综合型的、能够提高单位内部信息交流、共享、流转处理的和实现办公自动化和提高工作效率的各种信息化设备和应用软件;它不是孤立存在的,而是与企事业单位其它各类管理系统(如电子政务系统、电子商务系统、CRM系统、ERP系统、财务系统)密切相关、有机整合。 OA应该是一个企业除了生产控制之外的一切信息处理与管理的集合。它面向不同层次的使用者,便有不同的功能表现: 对于企业高层领导而言:OA是决策支持系统。OA运用科学的数学模型,结合企业内部/外部的信息为条件,为企业领导提供决策参考和依据; 对于中层管理者而言:OA是信息管理系统,OA利用业务各环节提供的基础“数据”,提炼出有用的管理“信息”,把握业务进程,降低经营风险,提高经营效率; 对于普通员工而言:OA是事务/业务处理系统。OA为办公室人员提供良好的办公手段和环境,使之准确、高效,愉快地工作。 技术范畴:OA是计算机技术在办公业务中的合理应用。计算机技术是OA的前提。如果脱离计算机技术面阔谈OA,无异于痴人说梦。没有计算机技术,OA便成无源之水、无本之木。计算机对信息的存储与处理能力极大地改变了人们的办公方式,提高了工作效率。如:要建立决策支持系统,则需要数据仓库、OLAP等技术;要建立信息管理系统,则要有数据库、程序设计语言等技术;要建立事务/业务处理系统,则离不开数据库、设计良好的人机界面和工作流控制、OLTP等技术。 本系统分三章来介绍OA办公管理系统的设计与实现。第一章系统分析,在系统分析中主要是系统的需求分析、系统的功能分析、可行性分析、开发工具简介、架构简介等;第二章系统总体设计,提出系统功能模块的细分和数据库的详细设计等;第三章系统详细设计与实现,主要包括系统功能子模块的设计与实现、设计理念、实现功能和最终得到的结果等。

管理信息系统实验报告

一、对实习目的认识 ERP模拟实习(实验)是在学生学习《生产运作管理》等相关课程的基础上,为使学生加深对理论教学的理解,配合教学内容所开设的实验教学环节。通过对与企业主要业务有关的各子系统的认知与操作,使学生了解ERP系统的基本构成与操作方法,能够增强学生计算机的应用能力,培养学生分析问题与解决问题的能力,有利于对理论教学内容的消化与吸收,并为今后从事实际工作打下一定的基础。 本实习是以广州五羊-本田公司某个月份的实际主要业务为基础,通过模拟实习,使学生在参与营销、技术、采购、设备、生产、品质、仓库、财务、人事等各个环节的实际操作过程中,熟悉各职能部门是怎样独立运作,部门之间是怎样相互协调关系。把企业作为整体系统适应外部环境变化的条件,应该如何有效地进行现代企业管理的运作。为便于实习,对每一个功能模块操作,提出较为具体的要求: 通过基础数据模块的实习,理解基础数据在企业管理中的作用。 通过营销管理模块的实习,掌握销售合同的签定,按客户订单组织生产的一般流程,掌握客户管理的基本内容与要求,了解售后服务的主要业务,明确营销管理在企业管理中的重要地位。 通过生产管理模块的实习,掌握生产计划的制定方法,以及按生产计划组织生产过程的一般流程,了解物料清单和物料需求计划的基本内容。 通过采购管理模块的实习,掌握物料采购的一般流程;理解物料供应的基本要求。 通过仓库管理模块的实习,掌握库存管理的一般流程,了解库存控制的方法。 通过品质管理模块的实习,理解品质管理的体系包括品质的控制、品质保证、品质工程三个重要组成部分的基本要求;掌握物料、产品质检的一般流程;了解质检技术标准。 通过财务管理模块的实习,掌握应收款和应付款业务处理流程;掌握成本核算的内容及要求;掌握财务成果核算的要点,了解资金筹备和运用的价值分析。 学生通过以上模块的实习,能够了解现代企业管理的一般流程,并能整合所学的管理理论知识,掌握现代企业管理的实用工具与方法,成为企业所需要的实用管理人才。 二、对《企业管理教学模拟实习软件》的整体设计思想的认识 现代企业管理教学模拟实习多媒体教学系统分为“实习目的、企业背景简介、企业流程介绍、模拟实习”四个部分;在模拟实习部分中包括十三个功能模块,每个模块都配有详细的操作说明以及相应的理论知识同时提供了完整的在线帮助、数据导入、数据流程图和教学案例等;完全模拟一个大型企业整体运作过程,学生可自行设计数据进行教学与实习,使教学与实习更贴近于实际。 我们通过对企业管理教学系统的操作学习,学生能够充分体验到企业在以销定产经营模式中,销售定单的变动将引起生产计划、物料分解、采购计划、库存管理、质量管理及相应的财务、设备、人事等各个环节的变化,反映出整个系统

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

超市管理系统 [项目开发总结报告] 执笔人:梁宏达 学号: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参考资料 参考资料如下所示: 《软件工程》《超市管理系统可行性分析报告》

一份完整的超市进销存管理系统设计文档

超市进销存管理信息系统 分析报告 进销存管理信息系统以商品库存为管理核心,可以动态跟踪库存的变化,实现采购、入库、销售、出库一体化的管理。可对商品进行入库记帐和销售记帐,并提供综合查询、统计、分析、打印各种报表等功能,能够准确及时地为决策者提供第一手信息。本系统以人机对话来实现,操作简单,使用方便。 一.系统分析概述 (一)系统分析的任务及其重要性 系统分析阶段的任务是:系统分析员与用户一起,充分了解用户的要求,并把双方的理解用系统说明书的方式表达出来。系统说明书审核通过之后,将成为系统设计的依据和将来验收的依据。 系统分析是要回答系统要“做什么”的问题。只有明确了问题,才有可能解决问题。否则方向不明,无的放失,费力不讨好。系统分析的困难主要来自三个方面:问题空间的理解、人与人之间的沟通和环境的不断变化。为了克服这些困难,做好系统工作,需要系统分析员与用户密切合作,并善于运用一些有效的工具,如业务工作流程图、数据流程图和数据字典。(二)系统初步调查 超市一直采用人工管理。物品的采购、库存、销售等信息的管理存在工作量大、工作效率低下、耗费人员过多等问题,从而导致劳力资本投入量大、市场及消费者的反馈信息不能及时处理等问题。超市的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可。超市的管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整,保存良好。经过沟通了解,超市的领导对开发小组的工作十分支持和关心,对这个进销存管理信息系统寄予厚望。 (三)用户需求分析 超市的销售业务一直使用着最简单的人工管理。超市经营物品的采购、库存、销售及核算等手工信息管理使得员工工作量大、服务质量差、工作效率低。同时,由于对市场的反馈信息不能及时地处理,从而导致销售与市场脱节。 要改变这种手工管理的落后状况,把工作人员从枯燥乏味的重复劳动中解脱出来,用计算机系统进行管理是一个明智的选择。利用计算机这一工具,不但能成百倍地提高工作效率,还能及时准确地得到有关信息,有效排除人为造成的失误,避免许多不必要的损失。 超市的进销存管理信息系统,首先必须具备的功能是记录仓库存货、销售以及进货情况,通过该系统了解超市进货渠道、商品单价、数量,库存商品的种类、数量,销售商品种类、

考勤系统设计

实训报告 学 号: 0224 编 号: B04731017 教 学 院 计算机 课程名称 大型软件项目实训 专 业 网络工程 班 级 二班 姓 名 何娟 2016 年 9 月 20 日

便、能实时记录学生考勤信息的学生考勤管理系统迫在眉睫。 处理流程和数据流程 人工的考勤系统主要包括请假系统,考勤系统,管理中心,主要供学生,辅导员,任课老师,班主任所使用。如下为系统流程图: 在请假系统中,学生想要请假需要向辅导员老师写请假条并说明原因,获得辅导员的同意才能请假成功,否则失败。而学生的请假情况记录在请假条的存根上,在向任课老师请假时也需自己或请同学向老师出示请假条并说明原因,由任课老师在学生名单上记录为“请假”。辅导员、任课老师、学生只有通过查询请假条的存根或考勤表才可知道请假情况。

局限性 该系统会浪费很多的时间而且会很麻烦,当学生需要请假时必须找到辅导员写请假条才行,另外课堂上由于是由任课老师通过点名的方式考勤所以会造成混乱不清更问题。因此,开发一个新的高校学生考勤管理系统迫在眉睫,同时,我们的系统也应运而生。 3.功能需求 这是一个记录学生上课情况的一个考勤系统,方便记录、查询、统计学生考勤信息。学生考勤管理系统用于记录学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、学号、缺课类型(迟到、早退、请假及旷课)。 优化界面使学生使用更加便捷,在保证信息共享的同时又注重了信息的安全性而不被篡改。该系统除了用于学生课堂的考勤,还可用于学生出早操情况的考核,开会出勤情况的考核等。而且可以进一步开发,与教务处学生成绩数据库相连接,将考勤结果作为平时成绩或期末成绩及评优的参考。另外该系统还可作为请假系统代替传统写请假条请假的问题。在安全方面,登陆系统时,需验证身份和密码,只有通过验证的身份才能进入系统进行相关的操作。系统间信息的传递也需要进行安全设置,以防止学生的考勤信息被恶意篡改。主要分为6大模块,分为录入学生的缺课记录、修改某个学生的缺课记录、查询某个学

管理信息系统实验报告

实验一认识计算机硬件和网络结构 一、实验题目 认识计算机硬件和网络结构。 二、实验课时 2课时。 三、实验目的 认识计算机的主要构成部件、功能、型号、在计算机机箱内的位置、网络结构等。 四、实验内容和要求 1、利用多媒体演示计算机的主要组成部件:机箱、主板、CPU、内存条、硬盘、软驱、光驱、插槽、BUS总线、串行接口、并行接口、USB接口等; 2、打开机箱,实物展示并讲解个部件的功能及其连接; 3、机箱、主板、CPU、CPU风扇、内存条、显卡、网卡等分别如下所示。 机箱主板

内存条显卡网卡无线网卡 CPU CPU风扇硬盘 机箱背面并行接口串行接口USB接口 4、观察每个部件在机箱的位置,并掌握每个部件的功能和基本知识。 5、观察实验室网络结构图。 6、结合某网吧的例子更好地理解网络结构。 Parallel port Serial port USB port Keyboard and mouse ports

7、独立完成上述内容,并提交书面实验报告。 五、实验体会 通过本次实验,我了解了计算机的各种硬件和网络结构。知道了各种硬件的形状、功能、特征等。还知道了网络结构的流程、大体构造。这使我对计算机有了初步的认识,为以后更进一步的学习打下了坚实的基础。也为我以后的学习和生活提供了方便。 1、cpu——中央处理器,是一台计算机的运算核心和控制核心。 2、硬盘——是电脑的主要存储媒介之一。 3、主板——又叫主机板、系统板或母板,安装在机箱内,是微机最基本也是最重要的部件之一。 4、机箱——作为电脑配件的一部分,它起的主要作用是放置和固定各电脑配件,起到一个承托和保护作 用。 5、内存条——是连接CPU和其他设备的通道,起到缓冲和数据交换作用。

超市会员管理系统-数据库课程设计报告书

超市会员管理系统 1.课程设计目的 通过课程设计加深对数据库基础理论和基础知识的理解,掌握运用数据库管理系统,实现数据管理的基本思路和方法,培养分析问题、解决问题的能力。 2.系统功能设计 2.1功能模块图 功能模块图如图lo 超市会员管理系统 图1系统功能横块设计图 2?2功能说明 该超市会员管理系统旨在为超市的会员管理工作提供一个比较系统的会员管理平台,它帮助超市存储及管理会员的基本信息、管理会员卡、管理会员报表及会员政策,完全可以取代之前复杂的手工记录方法,是一套比较完备的管理工具,极提高了超市会员管理的效率。在很大程度上帮助了超市管理者对超市的掌握与管理。 3.数据库概念设计 3.1根据不同的对象,分别画出各分E-R图。

(1)从会员基本信息抽象出的分E?R图如图2。 图2会员基本信患的E-R图(2)从会员卡信息抽象出分E-R图 从会员卡信息抽象出的分E-R图如图3.

n n 图5基本E-R图 4. 将联系转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:会员基本信息(会员卡卡号,,性别,年龄,联系方式,购卡日期,)主码:、会员卡卡号 会员卡信息(会员卡卡号,会员卡编号,会员卡种类,) 主码:会员卡编号 物品信息(物品编号,物品种类,物品名称,单价) 主码:物品编号 购物信息(会员卡卡号,物品编号,购物数量) 主码:会员卡卡号、物品编号 其中:关系模式会员基本信息、会员卡、物品信息在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF。购物信息则存在部分依赖属于2NFo 5.数据库物理设计 5.1数据库各基本表的定义 (1)会员基本信息表如表1

人事管理系统-软件工程实验报告

软件工程实验报告 课题:人事管理系统学生姓名: 学号: 专业班级: 指导教师: 同组成员:

需求分析 一、实验目的 掌握软件需求的结构化分析方法。 二、实验任务与实验要求 导出系统详细的逻辑模型,这里用数据流图来表示。 三、实验内容 (1)功能分析 经过初步分析“人事管理系统”应该具备以下主要功能。 1、职员个人信息资料的增加、修改和删除; 2、职员的考勤录入和查询; 3、职员工资结算和查询; 4、人事管理人员的变化和操作授权; 由于是使用计算机管理,就带来了新的功能:用户登陆、操作人员的管理、基本数据的维护、由数据安全产生的数据备份与恢复。 (2)、关系模式 在满足函数依赖和无损连接的基础上,使数据的设计更加合理。在本系统中只有3个实体,那就是普通员工、管理员、超级管理员,他们权限的不听通过角色来区分。在整个系统中超级管理员只有一人,管理员二人。一个人只可以在普通员工、管理员、超级管理员中处于一个角色,而不可以兼任。其具体的关系模式如下: 普通员工(员工号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间) 管理员(管理员号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间) 超级管理员(超级管理员号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间) 工资(员工号,时间,基本工资,提成,奖金) 考勤(员工号,时间,迟到,早退,管理员号) 注意:“”表示主码,“”表示既是主码又是外码。 E-R图如下所示

数据字典设计: 为了方便数据库的管理和维护,本系统只设计一个数据库workers.mdb,其中包含worker(员工信息表)、manager(考勤信息表)、booklist(工资信息表) 表1-1 worker(员工信息表)各字段设计 表1-2 monit (考勤信息表)各字段设计

操作系统文件管理实验报告

操作系统实验报告实验名称:文件管理 专业班级:网络工程1301 学号: 姓名: 2015 年6 月16 日

实验一文件管理 一、实验目的 文件管理是操作系统的一个非常重要的组成部分。学生应独立用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质容和执行过程有比较深入的了解,掌握它们的实施方法,加深理解课堂上讲授过的知识。 二、预备知识 1.VS2010的使用 2.C#的学习 3.文件主目录与子目录的理解 三、实验容与步骤 用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。要求设计一个10 个用户的文件系统,每次用户可保存10 个文件,一次运行用户可以打开5 个文件。系统能够检查打入命令的正确性,出错时能显示出错原因。对文件必须设置保护措施,例如只能执行,允许读等。在每次打开文件时,根据本次打开的要求,在此设置保护级别,即有二级保护。文件的操作至少有Create、delete、open、close、read、write 等命令。 所编写的程序应采用二级文件目录,即设置主文件目录和用户文件目录。前者应包含文件主及它们的目录区指针;后者应给出每个文件占有的文件目录,即文件名,保护码,文件长度以及它们存放的位置等。另外为打开文件设置运行文件目录(AFD),在文件打开时应填入打开文件号,本次打开保护码和读写指针等。 程序流程图:

逻辑设计: 使用线性数组表表示MFD,泛型数组表示UFD,每个元素包括用户ID、保存的文件数、再使用线性表表示文件信息,每个元素包括文件名,文件属性(保护码),文件的状态等信息。 物理设计: //主目录 private FileUser[] mfd; //当前用户 private FileUser currentuser; ///

/// 文件 /// public class FileObject { public string filename; public int size=20; public int read=0; public int write = 0; public string author; } /// /// 文件系统用户 /// public class FileUser { public string username;

大数据库设计_超市会员管理系统

数据库设计报告 课题:超市会员管理系统 专业:通信工程 学号: 姓名: 小组成员: 指导老师: 完成日期:2013/7/1

摘要 本会员超市会员管理系统实际的业务流程为背景而设计的,后台数据库的设计用SQL Server 2008,前台用https://www.doczj.com/doc/044705840.html,来开发。本超市会员信息管理系统已超市会员信息的管理为核心,兼有各种统计、查询、添加、修改和删除等功能,如对货物流量和消费人群的查询,对会员信息的查询等。本系统利用视图、触发器,存储过程可以对数据库中的内容实现各种级联修改与信息的实时更新,可以化繁为简,提高效率,避免大量的重复性的工作。 整个系统由会员信息管理模块、会员优惠度模块、购物信息模块和商品信息模块组成。整个系统能独立运行,实现现实中的功能。 关键字:会员信息管理后台数据库前台https://www.doczj.com/doc/044705840.html, 前言 随着全球信息时代的到来,信息技术对社会发展和经济增长的作用愈来愈明显。商业企业有效地采用信息技术手段,加速了商业领域的发展与进步,信息化建设已经成为当前商业企业提高企业管理水平,谋求生存,参与市场竞争的必由之路。 经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它更加的深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。 会员管理系统用计算机管理会员的基本信息,以及对会员信息的编辑、查询等一系列动作,它是一种计算机应用技术的创新。在计算机还未普及之前组织会员管理都是由工作人员人工书写,查阅的方式来操作的。现在一般的会员管理都采用计算机智能化管理,采用计算机作为工具的实用的计算机智能化管理程序来帮助管理员进行更有效的进行会员管理工作。

停车场管理系统实验报告汇总

华北水利水电学院数据结构实验报告 2011~2012学年第二学期2011级计算机专业 班级:**** 学号:***** 姓名:**** - 实验二栈和队列及其应用 一、实验目的: 1.掌握栈的特点(先进后出FILO)及基本操作,如入栈、出栈等,栈的顺序存储结构和链式存储结构,以便在实际问题背景下灵活应用。 2.掌握队列的特点(先进先出FIFO)及基本操作,如入队、出队等,队列顺序存储结构、链式存储结构和循环队列的实现,以便在实际问题背景下灵活运用。 二、实验内容: 1.链栈的建立、入栈、出栈操作。 2.环形队列的建立、入队、出队操作。 3.停车场管理。设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。 实现提示:以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码及到达或离去的时刻,对每一组输入数据进行操作后的输出数据为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车离去;则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间不收费)。栈以顺序结构实现,队列以链表(带头结点)实现。 需另设一个栈,临时停放为给要离去的汽车让路而从停车场退出来的汽车,也用顺序存储结构实现。输入数据按到达或离去的时刻有序。栈中每个元素表示一辆汽车,包含两个数据项:汽车的牌照号码和进入停车场的时刻。 设n=2,输入数据为:(‘A’,1,5),(‘A’,2,10),(‘D’,1,15),(‘A’,3,20),(‘A’,4,25),(‘A’,5,30),(‘D’,2,35),(‘D’,4,40),(‘E’,0,0)。每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码及到达或离去的时刻,其中,‘A’表示到达;‘D’表示离去,‘E’表示输入结束。 三、实验要求: 1.C/ C++完成算法设计和程序设计并上机调试通过。 2.撰写实验报告,提供实验结果和数据。 3.写出算法设计小结和心得。 四、程序源代码: 1.#include #include typedef struct stnode { int data; stnode *next;

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

一、需求分析 用java 语言写一个超市会员管理系统,实现对超市会员的增加,修改,查找,删除,浏览,商品的增加和购买情况,按类别统计,会员购买商品,通过连接数据库实现。 二、概要设计 设计模块图如图1 图1 设计模块图 三、运行环境、开发语言 运行环境:Window7,jdk1.6.0_19,hsqldb.jar 开发语言:Java 四、详细设计 1 程序清单 表1超市会员表 marketmember 超市会员表 mname varchar(120) mid int mage int pname varchar(120) 表2 超市商品表 marketproduct 超市商品表 pname varchar(120) 超市会员管理系统 添加超市会员 修改会员信息 删除会员信息 查找会员信息 浏览会员信息 增加商品 商品购买情况 按类别统计 购买商品

pid int pclass varchar(20) pkucun int 2 主要代码 2.1 初始化超市会员表 public void inittable1()throws SQLException{ String sql="create table marketmember(mname varchar(120),mid int,mage int,pname varchar(120))"; Statement stmt=con.createStatement(); stmt.executeUpdate(sql); stmt.close(); 2.2 增加超市会员信息功能 增加超市会员信息,输入要增加的会员的会员名称,会员号,会员年龄,最近购买的商品,增加到数据库中,该功能截图如图1所示。具体代码如下: 图1 增加超市会员信息 public void addtable1()throws SQLException{ System.out.println("请输入会员名称"); String _name=scanner.next(); System.out.println("请输入会员号"); int _id=scanner.nextInt(); System.out.println("请输入会员年龄");

小型超市进销存管理系统

小型超市进销存管理系统 大连科技学院 数据库课程设计 题目小型超市进销存管理系统 学生姓名专业班级软件工程11-1班指导教师秦放职称讲师所在单位信息科学系软件工程教研室教学部主任王立娟 完成日期 2013年09月13日 课程设计评分标准 学号 1106030115 姓名专业班级软件工程11-1班编号考核项目分值评分备注 1 平时工作态度及遵守纪律情况 10 2 选题(考虑重复、新颖、独创) 10 3 需求分析 20 4 概念模型设计 20 5 逻辑结构设计 20 6 数据库优化与实现(代码) 10 7 文档(内容、结构、排版) 10 总评成绩 综合评定: (优、良、中、及格、不及格) 指导教师签字: 2013年09月13 日 摘要 超市作为我国零售业的一种重要形态,为国民经济的发展发挥了重要作用。但是随着超市高速的发展,其经营管理也变得越来越复杂,传统的人工记账方式已不能满足现有超市的发展,这样就迫切地需要引入新的管理技术。所以在此基础上,通过调查研究、分析总结,开发了这套小型超市进销存管理系统,以便于小型超市管理者管理商品,综合运用各种信息,使管理者在管理过程中做出科学的决策,提高经营的效率,增强其在同行业中的竞争力,增加超市收益。并且,随着现代科学

技术的迅速发展,计算机技术已经渗透到各个领域,其易学易用,超市管理者很容易掌握。 在总结小型超市目前在经营管理过程中存在的弊端,和了解超市管理者需求的基础上,本着方便管理者管理超市商品,提供综合信息方便管理员做出科学决策的基础上,提出了开发本系统的设计思想:本系统要方便、及时、迅速的对库存信息进行增、删、查、改,以便与超市的最新信息保持一致;并且要能对现有库存情况和销售信息进行查看,便于管理员及时进货,和分析销售情况,做出好的销售策略;也要方便管理员查看收益,增加其经营的动力。并且,通过对本系统的使用,使超市达到方便管理,科学管理,最主要的目的是提高超市收益。 管理系统超市管理系统小型超市进销存管理系统关键词: 目录 1 绪论 (1) 1.1 课题简介 (1) 1.2 设计目的 (1) 1.3 设计内容 ................................................ 1 2 需求分析 .. (2) 2.1 需求分析的任务 (3) 2.2 数据流程图 (3) 2.3 数据字典 (6) 3 数据库概念结构设计 (8) 3.1 局部概念模型设计 (8) 3.2 全局部概念模型设计 ....................................... 9 4 数据库逻辑结构设计 (10) 4.1 E-R图向关系模型的转换 (11)

人事管理系统软件工程实验报告

人事管理系统软件工程实验报告

软件工程实验报告课题:人事管理系统 学生姓名: 学号: 专业班级: 指导教师: 同组成员: 需求分析

一、实验目的 掌握软件需求的结构化分析方法。 二、实验任务与实验要求 导出系统详细的逻辑模型,这里用数据流图来表示。 三、实验内容 (1)功能分析 经过初步分析“人事管理系统”应该具备以下主要功能。 1、职员个人信息资料的增加、修改和删除; 2、职员的考勤录入和查询; 3、职员工资结算和查询; 4、人事管理人员的变化和操作授权; 由于是使用计算机管理,就带来了新的功能:用户登陆、操作人员的管理、基本数据的维护、由数据安全产生的数据备份与恢复。 (2)、关系模式 在满足函数依赖和无损连接的基础上,使数据的设计更加合理。在本系统中只有3个实体,那就是普通员工、管理员、超级管理员,她们权限的不听经过角色来区分。在整个系统中超级管理员只有一人,管理员二人。一个人只能够在普通员工、管理员、超级管理员中处于一个角色,而不能够兼任。其具体的关系模式如下: 普通员工(员工号,密码,姓名,性别,出生年月,身份证号,

联系电话,就职时间) 管理员(管理员号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间) 超级管理员(超级管理员号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间) 工资(员工号,时间,基本工资,提成,奖金) 考勤(员工号,时间,迟到,早退,管理员号) 注意:“”表示主码,“”表示既是主码又是外码。 E-R图如下所示

数据字典设计: 为了方便数据库的管理和维护,本系统只设计一个数据库workers.mdb,其中包含worker(员工信息表)、manager(考勤信息表)、booklist(工资信息表) 表1-1 worker(员工信息表)各字段设计

ERP系统模拟实验报告

一、实验目的 通过本次实验使学生学会理论联系实际,让同学们了解企业的运营流程,了解各个角色在企业中的工作责任,学会根据市场预测去规划企业未来的发展,制定自己的运营策略。 二、实验地点 三、实验时间 2014年6月23日—2014年7月4日 四、实习组成员 CEO及助理 财务总监及助理 营销总监及助理 生产总监及助理 采购总监及助理 间谍 五、我的职责 我在我们企业中担任的是采购总监这个角色,负责根据生产产能和市场需求情况决定什么时候下原材料订单,要下多少订单,保证生产顺利进行的同时也不能积压原材料库存。 六、实验步骤 第一天,老师给我们介绍了一下沙盘模拟的操作规则,企业的初始状况、股东期望以及企业的财务状况,然后给我们进行了分组,每组大概12人,我们是U4组。 我们组的发展一直都采取的是主动进攻的策略,不管是在新产品研发还是市场开拓上,第一年为了成为P1产品的市场老大投放了9个广告,虽然广告费用并不是最多但由于另一个企业决策失误最终成功取得了P1产品的市场老大的地位,同时我们开始开拓区域、国内、亚洲三个市场,考虑到国际市场的产品利润空间并不是很大并且市场需求也不是很多就主动放弃了国际市场的开拓,并开始研发P2产品。为了保证足够的产能,我们在第二个季度开始筹建两条全自动生产线。由于投入较多,资金周转不开,所以我们在这一年贷了一桶短贷,虽然第二年有沉

重的还贷负担,但也正是这一桶短贷使我们在第一第二年的现金流始终没有中断,使企业能够持续经营下去。筹集资金在整个六年运作中至为重要。 第二年,我们P2产品研发成功,区域市场开拓完成,并在投放广告、选取订单时又取得了P2产品的本地市场老大,我们开始考虑要不要再研发P3产品,我们企业首次出现了意见不一的情况,由于近几年P3市场价格并不是很大,需求也不是很大,又需要很大的投资,并且已经有其他的企业开始在研发P3产品了,所以最终由CEO拍板决定只做P2,以产能优势取胜,虽然我们又贷了贷款,但这一年我们已经开始盈利了。 第三年,国内市场开拓完成,两条全自动生产线也开始投入生产,由于我们的主打产品已经转移到了P2,并且国内市场的P2价格与需求都良好,所以我们投入了较多的广告费来取得P2产品的国内市场老大以求获得足够的订单。第二季度,我们开始租赁小厂房,筹建三条全自动生产线,扩大产能。这一年,我们两条手工线和一条半自动线用于生产P1产品,另一条手工线和两条全自动生产线都用于生产我们的主打产品P2,虽然我们一直在贷款还款,但企业的发展态势良好,正一步步走上正轨。 第四年,由于资金问题,小产房的三条全自动生产线在第三年第四个季度暂停了一个季度筹建,所以到第四年的第二季度才可以投入生产,但这并没有影响到我们的生产进度。在这一年,我们又继续投入广告成为了P2产品的亚洲市场的老大,保证了我们企业能够获得足够的订单。 由于另一个企业U6小组的发展迅猛,让我们意识到我们企业之后发展的后劲不足,但要研发P3产品,获得利润的周期又太长,所以我们只能依靠获取更多的订单生产足够的P2产品来维持企业的发展。 第五年,最后一条全自动生产线也开始投入生产,此时生产产量已经达到最大化,但由于市场需求不足,导致最后剩余4个产品,所以在第六年我们企业选择了与其他的企业U3小组进行合作,互相帮助拿到自己所需要的订单,这是一个思维的突破。最终我们企业成功拿到了第一的好成绩。 最后,老师给了我们一个下午的时间进行每个组的总结报告,由每个组的代表依次进行上台发言,总结自己企业的具体操作步骤,以及财务状况。 七、实验感悟 在这为期两个周的ERP沙盘模拟实验里,我在游戏的氛围中学到了很多课本上没有的知识,体验了一个制造型企业管理的完整流程,包括物流、资金流和信

超市会员管理系统报告

课程设计(论文) 课程名称:数据库大作业 题目:超市会员管理系统 院(系):信息与控制工程学院 专业班级:计算机1102 姓名:****** 学号:110620212 指导教师:叶** 2014年3 月13日

西安建筑科技大学课程设计(论文)任务书 专业班级:计算机112 学生姓名:指导教师(签名): 一、课程设计(论文)题目 超市会员管理系统 二、本次课程设计(论文)应达到的目的 通过数据库大作业课程设计的操作与实践,使学生了解关系数据库的相关理论知识和有关工具软件的使用技巧,在一定程度上提高应用程序的综合开发能力和创新意识、创新能力。 三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等) 系统功能基本要求: 1. 加入会员的基本条件维护,包括:成为会员的基本条件、优惠政策、优惠时间等; 2. 会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等; 3. 会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等; 4. 会员返利信息,包括会员积分的情况,享受优惠的等级等; 5. 对货物流量及消费人群进行统计输出。 四、应收集的资料及主要参考文献: 1. 数据库:原理编程与性能(影印版)(第2版),高等教育出版社, Parick O'Neil,Elizabeth O'Neil编著,2005.7; 2. 数据库系统概论(第4版),高等教育出版社,王珊,萨师煊编著,2006.05; 五、审核批准意见 教研室主任(签字)

设计总说明 我的题目是超市会员管理系统,该系统的主要目的是向超市的管理人员或类似群体提供一个能方便管理及其维护其所在超市的会员的系统。 系统采用B/S模式进行架构。前台用https://www.doczj.com/doc/044705840.html,来开发浏览器端,主要功能有界面输出和与用户的交互等;后台为sql sever2012则主要用于数据库的维护、数据之间的存取等操作。 本超市会员信息管理系统已超市会员信息的管理为核心,兼有各种统计、查询、添加、修改和删除等功能,如对货物流量和消费人群的查询,对会员信息的查询等。本系统利用视可以对数据库中的内容实现各种级联修改与信息的实时更新,可以化繁为简,提高效率,避免大量的重复性的工作。 整个系统由会员信息管理模块、会员优惠度模块、购物信息模块和商品信息模块组成。整个系统能独立运行,实现现实中的功能。 关键字:会员信息管理后台数据库前台https://www.doczj.com/doc/044705840.html,

考勤管理系统实验报告

目录 第一章信息系统概况 (3) 1.1 选题介绍 (3) 1.2 课程设计小组基本情况介绍................... 错误!未定义书签。 1.2.1课程设计小组成员的基本情况介绍....... 错误!未定义书签。 1.2.2课程设计小组前期的准备情况........... 错误!未定义书签。 1.2.3课程设计小组各成员所承担的课程设计的任务. 错误!未定义书 签。 第二章信息系统分析 (4) 2.1 可行性分析 (4) 2.1.1 技术可行性分析 (4) 2.1.3 社会因素可行性分析 (5) 2.1.4 可行性分析结论 (5) 2.2 客户需求分析 (5) 2.3 系统分析部分 (7) 2.3.1 业务流程图 (7) 2.3.2 数据流程图 (7) 2.3.3 E-R图 (9) 2.3.4 数据字典 (10) 第三章信息系统设计 (12) 3.1 功能结构图设计 (12) 3.2 输入输出设计 (12) 3.3 数据库结构设计 (13) 3.3.1 概念设计 (13) 3.3.1 逻辑结构设计设计 (14) 3.4 代码设计 (16) 第四章信息系统实施 (17) 4.1 源程序 (17) 4.1.1 添加用户 (17) 4.1.2 修改密码 (17) 4.1.3 出差情况 (17) 4.1.4 添加部门 (19) 4.1.5 部门管理 (20) 4.1.6 更新部门 (22) 4.1.7 员工考勤登记 (23) 4.1.8 请假情况 (35) 4.1.9 上班时间设置 (36) 4.1.10 上班情况 (37) 4.1.11 用户登入 (39)

4.1.12 添加员工 (39) 4.1.13 员工管理 (42) 4.1.14 修改员工 (45) 4.1.15 主界面 (47) 4.3 模拟运行数据 (50) 4.4 系统使用说明书 (54) 第五章参考书籍 (55)

操作系统实验报告 实验一 进程管理

实验一进程管理 一、目的 进程调度是处理机管理的核心内容。本实验要求编写和调试一个简单的进程调度程序。通过本实验加深理解有关进程控制块、进程队列的概念,并体会和了解进程调度算法的具体实施办法。 二、实验内容及要求 1、设计进程控制块PCB的结构(PCB结构通常包括以下信息:进程名(进程ID)、进程优先数、轮转时间片、进程所占用的CPU时间、进程的状态、当前队列指针等。可根据实验的不同,PCB结构的内容可以作适当的增删)。为了便于处理,程序中的某进程运行时间以时间片为单位计算。各进程的轮转时间数以及进程需运行的时间片数的初始值均由用户给定。 2、系统资源(r1…r w),共有w类,每类数目为r1…r w。随机产生n进程P i(id,s(j,k),t),0<=i<=n,0<=j<=m,0<=k<=dt为总运行时间,在运行过程中,会随机申请新的资源。 3、每个进程可有三个状态(即就绪状态W、运行状态R、等待或阻塞状态B),并假设初始状态为就绪状态。建立进程就绪队列。 4、编制进程调度算法:时间片轮转调度算法 本程序用该算法对n个进程进行调度,进程每执行一次,CPU时间片数加1,进程还需要的时间片数减1。在调度算法中,采用固定时间片(即:每执行一次进程,该进程的执行时间片数为已执行了1个单位),这时,CPU时间片数加1,进程还需要的时间片数减1,并排列到就绪队列的尾上。 三、实验环境 操作系统环境:Windows系统。 编程语言:C#。 四、实验思路和设计 1、程序流程图

2、主要程序代码 //PCB结构体 struct pcb { public int id; //进程ID public int ra; //所需资源A的数量 public int rb; //所需资源B的数量 public int rc; //所需资源C的数量 public int ntime; //所需的时间片个数 public int rtime; //已经运行的时间片个数 public char state; //进程状态,W(等待)、R(运行)、B(阻塞) //public int next; } ArrayList hready = new ArrayList(); ArrayList hblock = new ArrayList(); Random random = new Random(); //ArrayList p = new ArrayList(); int m, n, r, a,a1, b,b1, c,c1, h = 0, i = 1, time1Inteval;//m为要模拟的进程个数,n为初始化进程个数 //r为可随机产生的进程数(r=m-n) //a,b,c分别为A,B,C三类资源的总量 //i为进城计数,i=1…n //h为运行的时间片次数,time1Inteval为时间片大小(毫秒) //对进程进行初始化,建立就绪数组、阻塞数组。 public void input()//对进程进行初始化,建立就绪队列、阻塞队列 { m = int.Parse(textBox4.Text); n = int.Parse(textBox5.Text); a = int.Parse(textBox6.Text); b = int.Parse(textBox7.Text); c = int.Parse(textBox8.Text); a1 = a; b1 = b; c1 = c; r = m - n; time1Inteval = int.Parse(textBox9.Text); timer1.Interval = time1Inteval; for (i = 1; i <= n; i++) { pcb jincheng = new pcb(); jincheng.id = i; jincheng.ra = (random.Next(a) + 1); jincheng.rb = (random.Next(b) + 1); jincheng.rc = (random.Next(c) + 1); jincheng.ntime = (random.Next(1, 5));

相关主题
文本预览
相关文档 最新文档