大学毕业论文格式论文范本

大学毕业论文标准格式

【适用于所有大学,已严格验证】

一:

1、题目。应能概括整个论文最重要的内容,言简意赅,引人注目,一般不宜超过20个字。 论文摘要和关键词。

2、论文摘要应阐述学位论文的主要观点。说明本论文的目的、研究方法、成果和结论。尽可能保留原论文的基本信息,突出论文的创造性成果和新见解。而不应是各章节标题的简单罗列。摘要以500字左右为宜。

关键词是能反映论文主旨最关键的词句,一般3-5个。

3、目录。既是论文的提纲,也是论文组成部分的小标题,应标注相应页码。

4、引言(或序言)。内容应包括本研究领域的国内外现状,本论文所要解决的问题及这项研究工作在经济建设、科技进步和社会发展等方面的理论意义与实用价值。

5、正文。是毕业论文的主体。

6、结论。论文结论要求明确、精炼、完整,应阐明自己的创造性成果或新见解,以及在本领域的意义。

7、参考文献和注释。按论文中所引用文献或注释编号的顺序列在论文正文之后,参考文献之前。图表或数据必须注明来源和出处。 (参考文献是期刊时,书写格式为:

[编号]、作者、文章题目、期刊名(外文可缩写)、年份、卷号、期数、页码。 参考文献是图书时,书写格式为:

[编号]、作者、书名、出版单位、年份、版次、页码。)

8、附录。包括放在正文内过份冗长的公式推导,以备他人阅读方便所需的辅助性数学工具、重复性数据图表、论文使用的符号意义、单位缩写、程序全文及有关说明等。

二:本科毕业论文格式要求:

1、装订顺序:目录--内容提要--正文--参考文献--写作过程情况表--指导教师评议表 参考文献应另起一页。

纸张型号:A4纸。A4 210×297毫米 论文份数:一式三份。

其他(调查报告、学习心得):一律要求打印。

2、论文的封面由学校统一提供。(或听老师的安排)

3、论文格式的字体:各类标题(包括“参考文献”标题)用粗宋体;作者姓名、指导教师姓名、摘要、关键词、图表名、参考文献内容用楷体;正文、图表、页眉、页脚中的文字用宋体;英文用Times New Roman字体。

4、字体要求:

(1)论文标题2号黑体加粗、居中。

(2)论文副标题小2号字,紧挨正标题下居中,文字前加破折号。 (3)填写姓名、专业、学号等项目时用3号楷体。

(4)内容提要3号黑体,居中上下各空一行,内容为小4号楷体。 (5)关键词4号黑体,内容为小4号黑体。

(6)目录另起页,3号黑体,内容为小4号仿宋,并列出页码。

(7)正文文字另起页,论文标题用3号黑体,正文文字一般用小4 号宋体,每段首起空两个格,单倍行距。 (8)正文文中标题

一级标题:标题序号为“一、”, 4号黑体,独占行,末尾不加标点符号。 二级标题:标题序号为“(一)”与正文字号相同,独占行,末尾不加标点符号。 三级标题:标题序号为“ 1. ”与正文字号、字体相同。 四级标题:标题序号为“(1)”与正文字号、字体相同。 五级标题:标题序号为“ ① ”与正文字号、字体相同。 (9)注释:4号黑体,内容为5号宋体。

(10)附录: 4号黑体,内容为5号宋体。

(11)参考文献:另起页,4号黑体,内容为5号宋体。

(12)页眉用小五号字体打印“上海复旦大学XX学院2007级XX专业学年论文”字样,并左对齐。

5、 纸型及页边距:A4纸(297mm×210mm)。

6、页边距:天头(上)20mm,地角(下)15mm,订口(左)25mm,翻口(右)20mm。

7、装订要求:先将目录、内容摘要、正文、参考文献、写作过程情况表、指导教师评议表等装订好,然后套装在学校统一印制的论文封面之内(用胶水粘贴,订书钉不能露在封面外)。

1.纸张与页面设置

(1)A4,纵向;

(2)页边距:上1.0cm,下2cm,左侧2.5cm,右侧2cm 2.页眉

(1)设置:1.4cm

(2)字体:统一使用汉语:小五号宋体。

(3)分割线:3磅双线;

(4)内容:××学院本科期末论文,居中。

3.页脚

内容:页码,居中。

4.论文基本内容与要求

(1)论文题目:单独成行,居中,日语:小2号黑体;英语:Times New Roman 18号;

(2)作者姓名:另起一行,居中,日语:小4号宋体;英语:Times New Roman 12号;

(3)内容提要:另起一行,日语:4号黑体,内容为小4号黑体,长度要求150字以上;英语:Times New Roman 12号,长度要求在100字左右;

(4)关键词:另起一行,日语:4号黑体,3-5个关键词,每个关键词之间用“;”分割,内容为小4号黑体;英语Times New Roman 12号;

(5)正文

正文部分的要求如下:①正文部分与“关键词”行间空两行;②日语正文文字采用小四号宋体;英语正文文字采用Times New Roman 12号,标题日语采用四号黑体,英语采用Times New Roman 14号,每段首起空两格,1.25倍行距;③段落间层次要分明,题号使用要规范。理工类专业毕业设计,可以结合实际情况确定具体的序号与层次要求;④文字要求:文字通顺,语言流畅,无错别字,无违反政治上的原则问题与言论,要采用计算机打印文稿;⑤图表要求:所有图表、线路图、流程图、程序框图、示意图等不准用徒手图,必须按国家规定的工作要求采用计算机或手工绘图,图表中的文字日语用小五号宋体;英语采用Times New Roman 10.5号;图表编号要连续,如图1、图2等,表1、表2等;图的编号放在图的下方,表的编号放在表的上方,表的左右两边不能有边;⑥字数要求:一般不少于1500(按老师要求);⑦学年论文引用的观点、数据等要注明出处,一律采用尾注。

(6)注释

注释部分的要求如下:①与正文部分空出两行;②按照文中的索引编号分别或合并注释;③“注释”采用五号黑体,注释内容日语采用小五号宋体,英语采用Times New Roman 9号。

英语注释具体要求如下:

①在文中要有引用标注,如××× [1];②如果重复出现同一作者的同一作品时,只注明作者的姓和引文所在页码(姓和页码之间加逗号);格式要求如下:

[1](空两格)作者名(名在前,姓在后,后加英文句号),书名(用斜体,后加英文句号),出版地(后加冒号),出版社或出版商(后加逗号),出版日期(后加逗号),页码(后加英文句号)。

[2](空两格)作者名(名在前,姓在后,后加英文句号),文章题目(文章题目用“”引起来)(空一格)紧接杂志名(用斜体,后加逗号),卷号(期号),出版年,起止页码,英文句号。

(7)参考文献

参考文献部分的要求如下:①与注释部分间空两行;②应列明期末论文参考的主要文献资料,“参考文献” 采用五号黑体,参考文献内容日语、汉语采用小五号宋体,英语Times New Roman 10.5号。参考文献的著录,按著录、题目、出版事项顺序排列,其格式为: 期刊类:著者.题名[J].杂志名,年份,(期号)。

书籍类:著者.书名[M].城市名:出版社,年份,页数。

网络类:著者.题名[EB/OL].www.***.com.年-月-日。

 

第二篇:某大学毕业论文范文

超市管理信息系统毕业设计 1

摘 要

本文介绍了“超市商品管理系统”的设计与实现过程。该系统基本完成了超市商品管理及库存信息的全部功能:商品的入库、出库、录入、查询和统计报表等。

前 言

计算机技术的发展使其在社会各领域的应用越来越广泛,随着我国改革开放的深入,社会主义市场经济制的建立和完善,对各种信息的采集和处理的要求也在不断的提高。而在各大超市的商品管理就是一种项目繁多而又迫切需要先进技术的介入,简化操作难度从而把工作人员从繁重、复杂的手工操作,高强度体力劳动中解脱出来的领域。

使用计算机来管理信息在国外已相当的普及,并且与其相对应的软件工业也日趋成熟。虽然国内的软件行业起步晚,但在短短十几年内,已经经历了从无到有,从专业到普及,从单一到集成的过程。而且计算机的普及也推动了计算机软件行业的发展。,通过计算机的管理简化了劳动者的工作强度,但同时也为更好的发挥计算机的信息处理功能提出了更高的要求。比如说超市商品的管理,建立了自己的管理系统不仅有助于提高工作效率,也可以防止因管理不善而造成消息的泄露。

在开发系统之前我们到个商场实地进行了考察和调研,根据商场的具体情况和提出的要求以及将来的发展趋势,我们对该系统进行了分析,在这次的设计与开发中,我们力争做到系统的功能完善、界面友好、操作简单,除了满足用户当前的需求还为系统将来可能的发展

1

超市管理信息系统毕业设计 2 留出余地。

本系统是在手工管理的基础上,利用计算机快捷、存储量大、查找简单等特点,实现了计算机管理。

本系统使用PowerBuilder为开发工具,后台数据库使用的是SQL Server 2000,适合在Windows 9X、Windows NT和Windows 2000平台下使用。

全文共分九章。完全按照《软件工程》的步骤来实现本系统的。即问题定义、可行性分析、需求分析、总体设计和详细设计。按照设计时的思路,一一进行阐述。

由于时间仓促,水平有限,设计中还存在不足之处,真诚希望各位老师和同学批评指正,以便进一步研究和改进。

2

超市管理信息系统毕业设计 3

目 录

目 录 ............................................................................................................................... 3

第一章 引 论 5

1、1研究意义 5 1、2 目的、系统实现环境以及项目开发的限制条件 6

1、2、1 本课题的主要目的: 6 1、2、2 系统实现的环境: 6 1、2、3项目开发的限制条件:

第二章 可行性报告

2、1 系统描述

2、1、1 系统开发的总体方案

2、1、2 系统开发的技术路线和关键技术

2、1、3 系统开发的计划目标和阶段目标

2、2 效益分析

2、3 技术风险估计

2、3、1 技术势力和工作基础

2、3、2 设备条件

2、4法律可行性

2、5操作可行性

第四章 软件计划书

3、1范围

3、1、1 项目对象

3、1、2主要功能模块

3、1、3能描述

3、2 资源

3、2、1 人力资源

3、2、2硬件资源

3、2、3软件资源

3、2、4 资源使用时间

第四章 软件需求分析

4、1 引论

4、2据流图

4、3数据字典 164、4 接口

4、5 功能描述

第五章 软件设计

5、1 引论

5、2系统设计具体过程

5、2、1 系统管理模块

5、2、1、1 操作日志

(一)功能说明

(二)界面 6 6 7 7 8 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 16 18 18 20 20 21 21 21 21 21

3

超市管理信息系统毕业设计 4

(三)涉及到的数据表 22

(四)涉及到的数据表 22

5、2、1、2 打印设置 23

(一)功能说明 23

(二)图形界面 24

(三)主要程序说明 24

5、2、1、3 用户管理 27

(一)功能说明 27

(二)图形界面 28

(三)涉及到的数据表

5、2、2 常用工具模块 5、2、3 帮助系统

5、2、3、1 功能描述

5、2、3、2 软件图形界面

5、2、3、3 具体制作过程

(一)创建工程项目(HTML Help Project)

(二)往项目中添加主题文件(Topic Files)

(三)为帮助文件添加目录(Contents)和索引(Index)

(四) 编译

(五)设计限制

5、2、4 超市商品管理信息系统的打包

(一)PowerBuilder的运行库文件对打包的重要性

(二)打包过程

第六章 软件测试

6、1测试实例的选择和测试 6、2测试实现的环境 6、3性能分析

第七章 软件维护

7.1软件的易维护性

7.2 影响维护的因素 第八 结 束 语

第九章 参 考 文 献

28 30 30 31 31 32 32 33 34 37 37 37 38 42 43 43 44 45 45 45 45 45 47

4

超市管理信息系统毕业设计 5

第一章 引 论

1、1研究意义

在本次毕业设计中,我们所选课题为“超市商品管理信息系统”。对于这次的选题,我想在这里谈一下我们的考虑。

正如大家熟知,目前,石河子市有好几家大型超市,具调查目前还没有使用对商品管理的相应软件,手工查询手工管理已不仅是一种费时费力的体力劳动,而且效率极低,并且它无法应付瞬时大量的业务变化的需求,以及因频繁的查询所增加的查找工作量。由于采用的人工管理机制,人为管理极易造成数据的录入错误;部分数据的无故丢失,从而为查找信息带来不必要的麻烦;而高强度的查找工作又使得数据统计和数据核实存在着极大的难度,从而使得想要得到准确的数据统计的可能性降得很低。正因如此,管理者迫切需要使用现代化的手段来改变原有的落后的工作环境和工作模式,使之与现代社会的需求相适应。另外,我们之所以选用此课题,主要是想用自己所学的一点粗浅知识为社会服务,这也是响应“毕业生的课题要走向社会”这一号召而定的。所以,我们经过实地考察和调研后,决定将此作为我们的毕业设计。

我认为,在市场经济蓬勃发展的今天,毕业生要想尽快的融入其中,选择一个能应用于实践的课题,正是一种快捷的好方法。只要能在设计中体现务实(贴近用户需求)、创新(技术上的创新)的原则,尽量达到用户的需求,使用户满意,就不失为一个好的毕业设计。相信那家超市在使用此系统一段时间后,定会为此系统所带来的工作上的方便、快捷而对计算机这一新科技充满信心。

5

超市管理信息系统毕业设计 6

1、2 目的、系统实现环境以及项目开发的限制条件

1、2、1 本课题的主要目的是:

1、减轻工作人员的劳动强度,可大大提高了工作效率。

2、提高数据处理的及时性和准确性

3、数据处理集中,可提高数据的共享性

1、2、2 系统实现的环境:

本系统实现的前提,必须要有一台数据库服务器,数据库采用的是SQL Server 2000,前台可使用Windows 9X、Windows NT和Windows 2000等操作系统,具体说明,将在可行性报告中阐明。

1、2、3 项目开发的限制条件:

本系统的开发从市场调查、软件学习、系统合成到最后毕业论文的提交总共花了两个多月的时间,由于时间紧任务重,设计中还存在不足之处,真诚希望各位老师和同学批评指正,以便进一步研究和改进。

第二章 可行性报告

2、1 系统描述

2、1、1 系统开发的总体方案

在当今大型超市中,原有商品管理机制已无法满足大量变动的需要,手工查询手工管理已不仅是一种费时费力的体力劳动,而且效率

6

超市管理信息系统毕业设计 7

极低,并且它无法应付瞬时大量的业务变化的需求,以及因频繁的查询所增加的查找工作量。由于采用的人工管理机制,人为管理极易造成数据的录入错误;部分数据的无故丢失,从而为查找信息带来不必要的麻烦;而高强度的查找工作又使得商品统计和商品核实存在着极大的难度,从而使得想要得到准确的数据统计的可能性降得很低。正因如此,管理者迫切需要使用现代化的手段来改变原有的落后的工作环境和工作模式,使之与现代社会的需求相适应。

目前石河子市各大超市基本上没有商品管理软件,我们根据这一调查,决定开发这一软件,在开发过程中,根据具体的要求和问题,我们力求做到能够解决目前在系统管理中存在的问题和提出的要求,也为他们考虑将来可能提出或用到的功能。

在商品管理软件中,我们使用基于结构的面向对象的软件开发方法,快速地构造一个可执行的软件系统模型。使商品管理者和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续精化,将系统需求所具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。

通过对超市商品管理需求的分析,我们可以分析出该管理系统大致可以分为六个功能:系统管理功能,商品管理功能,定单管理功能,客户管理功能,常用工具和帮助系统。

在本系统中,我们是用SQL Server2000为数据库的软件开发平台,前台使用的是PowerBuilder8.0这一比较流行的数据库开发软件,帮助系统使用的是Microsoft的 HTML Help开发的,其开发步

7

超市管理信息系统毕业设计 8 骤如下:

1.确定系统要求。

2.规划系统。

3.建立项目文件。

4.建立所需的数据表,并在所需表中添加索引标记。

5.创建实现数据操作功能的表单和打印数据的报表。

6.编写相关源代码,编译并调试应用程序。

2、1、2 系统开发的技术路线和关键技术

Microsoft SQL Server 2000是一种客户端/服务器模式的数据库管理系统与Windows操作系统的紧密集成,以及方便易用的图形界面,处于极其重要的位臵。在今天Windows操作系统占主导地位的情况下,作为高级用户——程序员、系统分析设计人员、系统管理员,要想更积极进取地发挥作用,都应该具备一些数据库方面的知识,而SQL Server则是最佳的选择原因如下:

(1)相对于FoxPro、Access等个人数据库而言,SQL Server是一个功能完备的“正规”数据库管理系统。它包括的支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能,是一些大型数据库系统如Oracle才具备的特性。而象存储过程、触发器等特性,也是个人数据库所没有的。

(2)学习SQL Srever易于上手。由于SQL Srever可在Windows系列操作系统上使用与Windows进行有机集成,界面风格完全一致,

8

超市管理信息系统毕业设计 9

且有许多“向导(Wizard)”帮助,因此易于安装和学习。特别是有关SQL Srever的资料和经验随处可得。

(3)学习SQL Srever是掌握其他平台几大型数据库,如Oracle,Sybase,DB/2,Infomix的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,有机会去接触他们,一但有了SQL Srever的基础,再去学习和使用他们就容易多了,IT行业的实践经验充分证明了这一点。

我们开发的超市商品管理系统采用的是客户端/服务器两层模式,因为这些,所以我们使用的是SQL Srever 2000作为我们的数据库后台。

在客户/服务器体系结构的应用程序开发工具中,PowerBuilder是一个完全可视化的客户端应用程序开发工具。使用PowerBuilder,用户可以以可视方式来创建应用程序的用户界面和数据库接口。实际上就是开发人员使用PowerBuilder去开发应用程序,由于所开发的应用程序都充分利用了图形用户接口(GUI)的优点,所以PowerBuilder被认为是一个图形化工具。在客户/服务器结构的应用中,PowerBuilder具有描述多个数据库连接与检索的功能。特别是PowerBuilder能够连接各种不同的数据库并从中存取数据,而且不必考虑数据库的存储位臵;另外,用户所创建的各种应用程序又可以独立于所连接的数据库,这是因为PowerBuilder可以使用数据库的标准操作语言SQL(结构化查询语言)。使用PowerBuilder可以很容易地开发出功能强大的、具有图形界面的、访问服务器数据库的应用

9

超市管理信息系统毕业设计 10

程序,PowerBuilder提供了建立符合工业标准的应用程序(列如定单登记、会计及制造系统)所需的所有工具。

针对PowerBuilder具有的功能强大、使用方便、开发程度高等诸多优点,因此,这次开发我们选用的就是用PowerBuilder来做我们毕业设计的前台开发工具。在开发过程中,我与同组同学齐心合力共同完成这次设计,而我自己设计与制作了读者管理的读者注册这一模块,它在整个的系统中起到了信息辅助的作用,和查询紧密相连,是为读者服务的一个模块,只有合法的用户才有操作的权利。

Microsoft的HTML Help Workshop,它取代了功能很强但看起来比较普通的 Help Workshop 4.0。HTML Help Workshop 编译之后生成扩展名为 .chm 的文件,在 Windows 中它被称为“已编译的 HTML 帮助文件”。这种文件格式在网上广为流传,被称为一种电子书籍格式。

HTML Help Workshop 的特点在于,它的每一个帮助页都是一个Web页,您可以像浏览网站一样容易地阅读 HTML 帮助文件。HTML 帮助文件甚至支持 ActiveX, JavaScrip, VBScrip 和 Dll 等。HTML帮助文件类似资源管理器的窗口的浏览方式,使用极其方便。

我相信大家都已经习惯了使用HTML帮助文件(.CHM),不再习惯使用原来的Help帮助文件(.HLP)了——用惯了 MSDN,你还想看 BCB 的帮助文档吗?所以当你再看到扩展名为.HLP文件的时候,你肯定会因为它的使用不便而将它弃之一旁……够了,就凭这些,我们也应该把 Help Wordshop 抛在一边了,所以我使用HTML Help Workshop

10

超市管理信息系统毕业设计 11

来制作帮助系统的开发软件。这样就可以为用户提供良好的帮助,以达到方便、快捷地掌握此软件的使用,为用户提供了良好的界面。

2、1、3 系统开发的计划目标和阶段目标

1、 用三天的时间到石河子个大超市,完成市场调查。

2、 使用30天的时间学习SQL Server 2000、PowerBuilder和

相关知识点。

3、 用20天的时间完成个人的开发任务。

4、 用一天的时间完成超市商品管理系统的各模块的合成。

5、 用15天的时间完成毕业论文。

2、2 效益分析

我们开发的超市商品管理系统可以应付瞬时大量的业务变化的需求,解决因频繁的查询所增加的查找工作量,以及人为管理极易造成数据的录入错误;部分数据的无故丢失,从而为查找信息带来极大的方便和快捷,使之与现代社会的需求相适应。我们力争做到系统的功能完善、界面友好、操作简单,除了满足用户当前的需求还为系统将来可能的发展留出余地。

基于上述特点,在毕业设计完成后,我将向石河子个大超市推荐此管理软件,以体现他的经济价值。

2、3 技术风险估计

11

超市管理信息系统毕业设计 12 2、3、1 技术势力和工作基础

本开发小组总共有五人,五人都是从事计算机行业,并且都是各单位的技术骨干。本人从19xx年从事农八师电大的网管,本电大使用的“电大在线”就是在SQL Server 2000数据库平台基础之上建立的,所以有一定的基础。特别是我们的指导老师不但对SQL Server 2000和 PowerBuilder等软件有深入的了解,还认真负责,对我们传授了很多知识,对完成系统的开发起到了很重要的作用。

2、3、2 设备条件

因为我是农八师电大的网管,所以在软件开发的过程中,我动用了学校的专用服务器(HP LH4),IP地址是218.84.59.251,作为我们的后台数据库SQL Server 2000的用机,这就意味着在任何地方,只要计算机能上网,知道SA密码后,都能使用本数据库系统,所以我们在开发超市商品管理系统软件时,打破了时间、地点的限制,这样就加快了软件开发的进程,这是其他小组所不具备的条件。

2、4 法律可行性

该系统是本小组自行开发完成的,没有盗用其他人的软件,不涉及他人的版权,无需承担任何法律责任。

2、5操作可行性

本系统的界面作的尽量友好,并且本系统将会以简单的操作使

12

超市管理信息系统毕业设计 13

用户几乎不用进行培训凭借用户手册和就能轻易掌握。这一特点对于超市工作人员来说,将会在对该软件的使用中切实的体会到。

第四章 软件计划书

3、1范围

3、1、1 项目对象

通过市场调查,我们把项目对象定为个大超市,改变他们的商品管理模式。

3、1、2主要功能模块

通过对超市商品管理需求的分析,我们可以分析出该管理系统大致可以分为六个功能:系统管理功能,商品管理功能,定单管理功能,客户管理功能,常用工具和帮助系统。

3、1、3性能描述

本系统是本着实用的原则进行开发的,为的是开发完毕后即能尽快投入使用,使超市的商品管理人员能够尽快摆脱手工劳作的劳累。同时还具有安全性、可维护性和可扩充性。

3、2 资源

3、2、1 人力资源

本开发小组总共有五人,五人都是从事计算机行业。

13

超市管理信息系统毕业设计 14

3、2、2硬件资源

专用服务器是HP LH4,IP地址是61.84.59.251,作为我们的后台数据库SQL Server 2000的用机。

对于个人用机,每人在单位都有自己的能上网的计算机。

3、2、3软件资源

主要应用软件使用的是:Microsoft SQL Server 2000 、PowerBuilder 8、0和Microsoft HTML Help。

系统软件使用的是:Microsoft的各种操作系统。

3、2、4 资源使用时间

从2月26日市场调查开始到5月10日提交毕业论文的提交,总共使用了将近两个半月。

第四章 软件需求分析

4、1 引论

完全的软件需求分析对于软件项目开发是很重要的。不管以后软件设计得如何好,也不管其程序编写得多么好,也不管其程序编写得多好,如果是依据一份不充分的软件需求说明,那么,其结果总是会令用户失望,开发者也会伤心,所以我的需求分析,严格按照软件工程的步骤来编写的。

14

超市管理信息系统毕业设计 15

本系统主要是为了方便管理员,简化管理员的工作强度,使管理员可以快速、准确、直观的了解到数据库当前货品数量、商品出库、商品入库、定单数量等方面的情况,并可打印出这些统计信息。

在我们进行第一次需求分析调研时,我们按他们的想法写了最原始的需求说明。拿到这份需求说明后,我们进行了细致地研究,又经过几次调研后,我们对该系统作了详细的需求分析。现将系统功能简明描述如下:

1、 系统管理功能 包括操作日志、打印设臵和用户管理

2、 商品管理功能 包括代码维护、商品入库、商品出库、商品报

表、相关查询、相关统计和库存报警。

3、 定单管理功能 包括定单维护和定单查询

4、 客户管理功能 包括户维护、客户查询

5、 常用工具 包括计算器和记事本

6、 帮助系统 包括关于和系统帮助。

上述各模块基本完成了系统的以下各性能要求:

1、实用性 本系统是本着实用的原则进行开发的,为的是开发完毕后即能尽快投入使用,使超市的商品管理人员能够尽快摆脱手工劳作的劳累。

2、易维护性 易维护性是一个优秀软件所必备的性能,由于商品管理人员并非专门的软件工作人员,所以我们尽量使软件易维护。

3、安全可靠性 对于数据库的设计,一个关键的内容便是数据库的安全性。比如,权限的管理(对于不同的用户分配不同的权限),

15

超市管理信息系统毕业设计 16

数据库的备份和恢复(对数据库进行备份,以免在系统出现不可避免的错误或故障时,可以及时的恢复,而不至于造成巨大的损失)。

4、可扩充性和标准化原则 考虑到将来扩充的方便,我们尽量把每一个模块写的标准化,并且如果将来有可能我们将实现其网络化的功能。

4、 2据流图

该图是进行数据库总体设计的极好出发点,在下一步中我们将数据流图中的某些操作从逻辑上归并到一起,形成一个自动化边界,如下是我们的设计方案(使用的是精化后的数据流图(1)):

从下一页图(1)可以看出,我们把数据显示、数据的录入和数据取得分别开来,实际数据的取得和计算是在数据库里完成的,其它方面可以说是前台的界面所显示的内容。因此,通过这次划分,我们选择了客户/服务这种方式,并且主要功能是在数据库完成,界面调用功能模块。在设计过程中我主要负责操作日志、打印设臵、用户管理、常用工具、系统帮助和系统的打包和成。

4、3数据字典

数据字典是开发者与用户相互沟通的有效途径之一。它能形象的向用户描述开发者的意图,使用户明白数据库可能具有的项目,可有效的缓解开发者和用户之间的交流鸿沟,也用利于用户向开发者提出自己的需求,避免因理解分歧造 成的代价巨大的接口问题。根据需求分析归纳为如下数据流条

16

超市管理信息系统毕业设计 17 目:

某大学毕业论文范文

图(1)

各种数据=商品数据|定单数据|客户数据

商品数据=商品编码+商品名称+现有数量+最高数量+最低数量+总数

17

超市管理信息系统毕业设计 18

定单数据=定单编号+定单日期+客户编号+产品代码+产品数量+需求

日期+定单负责人+定单信任度

客户数据=客户编号+客户姓名+居住地址+联系电话+客户税号+荣誉

程度

各种条件查询=定单查询|客户查询|相关查询

相关查询=库存查询|入库查询|出库查询

定单查询=定单编号+定单日期+客户编号+产品代码+产品数量+需求

日期+定单负责人+定单信任度

客户查询=客户编号+客户姓名+居住地址+联系电话+客户税号+信誉

程度

库存查询=商品数量+商品名称+现有数量+最高数量+最低数量+总数

入库查询=商品一级编码+进库日期+供货商+联系电话+数量+价格+进

货人

出库查询=商品编码+商品名称+出库日期+出库人+销售数量+销售单

价+备注

4、4 接口

在我设计的常用工具中的计算器和记事本中使用的是调用微软的

应用程序,使用的是系统接口。

4、5 功能描述

根据前面的需求分析,确定本系统功能结构图(2)如下页所示:

18

超市管理信息系统毕业设计 19

由于PB采用的是面向对象的设计方法,因此,按照它的实现策略,本超市商品管理系统的处理说明如下:

(1)先建立“超市管理系统”这样一个应用;

(2)在服务器上建立要用到的能满足系统功能需要的SQL Server 2000数据库表;(可直接用SQL Server 2000建,也可用PB 建立)

(3)建立一个主窗口,在窗口中按设计的功能加上主菜单和工具条;

(4)给每个菜单项编写程序用以调用子窗口;

(5)按功能需要创建各子窗口,给子窗口增加按钮、数据窗口等控件;

(6)给这些控件编写程序; (7)运行、调试、测试。

某大学毕业论文范文

图(2)

19

超市管理信息系统毕业设计 20

第五章 软件设计

5、1 引论

在超市商品管理系统软件的开发中,我负责的任务是系统管理功能包括操作日志、打印设臵和用户管理,常用工具包括计算器和记事本,帮助系统包括关于和系统帮助,还有程序的打包和安装文件的制作。结构图(3)如下所示:

图(3)

主窗口界面如图(4)所示

某大学毕业论文范文

图(4)

某大学毕业论文范文

20

超市管理信息系统毕业设计 21 下面我将详细叙述系统设计具体过程

5、2系统设计具体过程

5、2、1 系统管理模块

系统管理包括操作日志、打印设臵、用户管理和退出。具体位臵如图(5)

某大学毕业论文范文

图(5)

5、2、1、1 操作日志

(一) 功能说明

操作日志是系统用户对商品出库、入库进行操作的记录,记录内

容有:哪一个用户进行的操作,进行商品出库、入库操作的具体数量,和具体操作的日期和时间。这样就很好地区分了不同管理者的具体操作,避免了不必要的分争,便于查看历史记录,便于领导审计。窗口程序名w_howdo。

(二) 界面如图(6):

某大学毕业论文范文

图(6)

21

超市管理信息系统毕业设计 22

(三)涉及到的数据表

操作日志表 (howdo)

某大学毕业论文范文

(四)涉及到的数据表

(1)操作日志窗口打开程序

dw_howdo.settransobject(sqlca)

dw_howdo.retrieve()

(2)数据窗口程序

//列名

string col_name

//列标题

string col_text

//列标题长度

int lg

if sortway=" d" then

//a字母前必须有空格

sortway=" a"

else

//d字母前必须有空格

22

超市管理信息系统毕业设计 23 sortway=" d"

end if

//取列标题名

col_text=dwo.name;

lg=len(col_text);

/* 取列名,即列标题名中去掉" _T"就是列名,以此排序 */ col_name=left(col_text,lg - 2)

//判断列名是否为空

if not isnull(col_name) then

//利用sort函数来排序

if dw_howdo.setsort(col_name+sortway)=1 then

dw_howdo.sort()

end if

end if

(1)实例变量

//排序方法(A=升,D=降)

string sortway

5、2、1、2 打印设置

(一) 功能说明

打印设臵,是对打印的机型的设臵,及打印文件的份数、打印范

23

超市管理信息系统毕业设计 24

围和校验的功能,其中打印范围还包括:所有页、当前页和指定页码的功能。尽量做到了微软打印一样的界面,为用户提供了友好的页面。

(二) 图形界面

如图(7)

某大学毕业论文范文

图(7)

(三) 主要程序说明

(1)操作日志窗口打开程序

win_main.event post ue_paint()

(2)指定页码

if this.checked then

sle_page_range.setfocus()

end if

24

超市管理信息系统毕业设计 25

(3)确定

string szmodify,szpage,szreturn

if em_copies.text="" then em_copies.text='1'

szmodify="datawindow.print.copies="+em_copies.text

if cbx_collate.checked then

szmodify=szmodify+"~ndatawindow.print.collate=yes" else

szmodify=szmodify+"~ndatawindow.print.collate=no" end if

if cbx_print_to_file.checked then

szmodify=szmodify+"~ndatawindow.print.filename="+i_szfilename

else

szmodify=szmodify+"~ndatawindow.print.filename=''" end if

if rb_all_pages.checked then

szmodify=szmodify+"~ndatawindow.print.page.range=''" elseif rb_current_page.checked then

szpage=i_dwtoacton.describe("evaluate('page()',"+& string(i_dwtoacton.getrow())+")")

25

超市管理信息系统毕业设计 26

szmodify=szmodify+"~ndatawindow.print.page.range='"+szpage+"'"

else

szmodify=szmodify+"~ndatawindow.print.page.range='"+sle_page_range.text+"'"

end if

szreturn=i_dwtoacton.modify(szmodify)

if szreturn<>"" then

messagebox("信息提示","未能成功的打印,请检查有关设臵...")

return

end if

//parent.visible=false

i_dwtoacton.print(true)

//this.setfocus()

close(parent)

(4)取消

close(parent)

(5)设臵打印机

printsetup()

26

超市管理信息系统毕业设计 27

st_current_printer.text=st_current_printer.text+string(i_dwtoacton.object.datawindow.printer)

(6)打印到文件

string szfile

if this.checked then

getfilesavename("选择文件名",i_szfilename,szfile,"PRN","打印文件(*.prn),*.prn")

else

i_szfilename=""

end if

cbx_print_to_file.checked=(i_szfilename<>"")

(7) 实例变量

datawindow i_dwtoacton

string i_szfilename

5、2、1、3 用户管理

(一) 功能说明

用户管理包括用户的增加、删除、保存和关闭,其中只有高级用户“1111”才能对用户进行相应的操作,其他用户不能进入到用户管理的界面中,这样就增加了软件安全性。窗口程序文件w_yh。

27

超市管理信息系统毕业设计 28

(二) 图形界面

图形界面如图8

某大学毕业论文范文

(图8)

(三) 涉及到的数据表

用户管理表(pwdg)

某大学毕业论文范文

(四)主要程序说明

(1)操作日志窗口打开程序

win_main.event post ue_paint()

28

超市管理信息系统毕业设计 29

(2)增加程序

long ll_new_row

cb_2.enabled = true

cb_3.enabled = true

ll_new_row = dw_1.InsertRow(0)

dw_1.SetFocus()

dw_1.ScrollToRow(ll_new_row)

(3)删除程序

dw_1.SetRedraw (false)

dw_1.DeleteRow (0)

if dw_1.RowCount() = 0 then

cb_2.enabled = false

else

dw_1.SetColumn (1) // the current column

dw_1.SetFocus()

end if

dw_1.SetRedraw (true)

(4) 保存程序

if dw_1.Update() = 1 then

commit;

29

超市管理信息系统毕业设计 30 else

rollback;

end if

(四) 关闭程序

close(parent)

5、2、2 常用工具模块

常用工具包括计算器和记事本。具体位臵如图(9)

某大学毕业论文范文

图(9)

此模块是调用Microsoft操作系统自带的工具软件,以便于用户计算数据和记录资料,具体实现的程序是:

(一)计算器

run("Calc")

win_main.event post ue_paint()

(二)记事本

run("notepad")

5、2、3 帮助系统

30

超市管理信息系统毕业设计 31 帮助系统包括关于和系统帮助具体位臵如图(10)

某大学毕业论文范文

图(10)

5、2、3、1 功能描述

“关于”非常简单,这里就不多说了,这里我主要谈谈“系统帮助”的功能

本系统的系统帮助是使用Microsoft的 HTML Help Workshop软件开发的,HTML Help Workshop编译之后生成扩展名为 .chm 的文件,在 Windows 中它被称为“已编译的 HTML 帮助文件”。这种文件格式在网上广为流传,被称为一种电子书籍格式。

HTML Help Workshop 的特点在于,它的每一个帮助页都是一个Web页,您可以像浏览网站一样容易地阅读 HTML 帮助文件。HTML 帮助文件甚至支持 ActiveX, JavaScrip, VBScrip 和 Dll 等。HTML帮助文件类似资源管理器的窗口的浏览方式,使用极其方便。

5、2、3、2 软件图形界面

HTML Help Workshop软件图形界面如图(11)

31

超市管理信息系统毕业设计 32

某大学毕业论文范文

图(11)

5、2、3、3 具体制作过程

(一)创建工程项目(HTML Help Project)

(1)先创建一个 HTML 帮助项目文件(.HHP): 打开 HTML Help Workshop 后,选取菜单上的 [File/New] 或直接选取工具条上的新建工具,将打开一个列表框,选择 Project 项??OK,HTML 项目文件向导已经启动了。向导的第一步上有一个名为“Convert

Winhelp project”的复选框,若选上它,以后的操作就是将一个已经存在的 Winhelp 项目文件(.HJP) 转变为HTML项目文件,以便将原来的 Winhelp 帮助转换成符合新标准的HTML帮助。我们的目的是

32

超市管理信息系统毕业设计 33

建立一个新的“HTML Help project”,所以,直接单击“下一步”按钮。

(2)创建的项目文件的路径和文件名。在d区中建立一个目录“C:\help”,那么输入“C:\help\fhhelp”,单击“下一步”按钮,其扩展名.HHP将会自己加上。这是我们要创建的项目文件名。

(3)选择需要加入项目文件的目录文件、索引文件、和 HTML 文件,我还没有建立,那么直接单击“下一步”按钮。

(4)单击“完成”按钮,一个名为“fhhelp.hhp”的项目文件已经创建并且打开了如图(12)。

某大学毕业论文范文

图(12)

(二)往项目中添加主题文件(Topic Files)

33

超市管理信息系统毕业设计 34 (1)单击“Add”按钮,在“打开”文件对话框里,选择需要的 HTML 文件,点击“OK”。

(2)选择菜单命令 File/Compile 或者工具栏上的 Compile HTML file 工具按钮进行编译,打开的对话框是输入或选择项目文件,默认的就是当前项目,直接单击“Compile”按钮就可以了。如果想编译完成后立即看一看这个帮助文件的话,把“Automatically display compiled help file when done”复先框选上。

(三)为帮助文件添加目录(Contents)和索引(Index)

(1)选择“Project”标签右边的“Contents”标签,这时弹出一个“Table of Contentss Not Specified”对话框,是新创建一个目录文件还打开一个已有的目录文件。我选择创建。在而后出现的“另存为”文件对话框中输入fhhelp目录下的“fhhelp”,单击“保存”按钮,扩展名(.HHC)会自动加的。

(2)一个空的目录文件已经打开了,通过“Contents”标签左边的一列按钮为我们的“Learn.hhc”添加内容了。找到“Insert a heading”按钮了吗,它的作用是添加一个标题,在HTML中,标题是用一个目录图标显示的,当然,这个图标可以更改。

34

超市管理信息系统毕业设计 35

(3)单击“Insert a heading”按钮,打开“Table of Contents Entry”对话框,在“Entry title”栏中输入这个标题的名称。这个标题不需要链接到某个主题,直接单击“确定”按钮。

(4)“Insert a heading”按钮下面是“Insert a page”按钮,这个按钮用于添加页面。单击这个按钮同样打开“Table of Contents Entry”对话框,操作过程与添加标题基本一样,唯一的差别就是页面必须链接到某个主题,而标题不必。

(5)选择“Project”标签右边的“Contents”标签,这时弹出一个“Table of Contentss Not Specified”对话框,并询问你是新创建一个目录文件还打开一个已有的目录文件。应该选择创建。在而后出现的“另存为”文件对话框中输入fhhelp目录下的

“fhhelp”,单击“保存”按钮,扩展名(.HHC)会自动加的。

(6)一个空的目录文件已经打开了,通过“Contents”标签左边的一列按钮为 “fhhelp.hhc”添加内容了。找到“Insert a

heading”,它的作用是添加一个标题,在HTML中,标题是用一个目录图标显示。

(7)单击“Insert a heading”按钮,打开“Table of Contents Entry”对话框,在“Entry title”栏中输入这个标题的名称。这个标题不需要链接到某个主题,直接单击“确定”按钮;否则,请单击

35

超市管理信息系统毕业设计 36

“Entry title”栏下面的“Add?”按钮,从打开的“Path or URL”对话框中选择一个主题;重复操作可以选择多个主题。

(8)“Insert a heading”按钮下面是“Insert a page”按钮,这个按钮用于添加页面。单击这个按钮打开“Table of Contents Entry”对话框,操作过程与添加标题基本一样,唯一的差别就是页面必须链接到某个主题,而标题不必。

现在, “Contents”标签中的内容可以跟Windows的资源管理器类似,采用树型结构。如下图(13)

某大学毕业论文范文

图(13)

(9)加入索引,选择“Contents”标签右边的“Index”标签。遇到的情

36

超市管理信息系统毕业设计 37

况和需要的操作与制作目录文件是类似的,但是制作很繁重,这里就不产明了。

(四) 编译

编译,就像个帮助文件了!如图(14)

某大学毕业论文范文

图(14)

(五)设计限制

由于时间紧,他的有些功能没有深挖掘,不足之处请老师原谅,在以后的软件开发中,我会努力继续学习。

5、2、4 超市商品管理信息系统的打包

37

超市管理信息系统毕业设计 38

(一)PowerBuilder的运行库文件对打包的重要性

PowerBuilder开发的软件在打包的过程中如果不考虑他的库

文件,就会造成软件不能脱离开发平台,也就是说,打包后的软件,如果放在没有PowerBuilder的计算机上,根本就无法运行,所以打包时要把PowerBuilder的运行库文件,考入到打包目录中,下面是PowerBuilder的运行库文件:

PBADD70.DLL Utilities (Profiler, DWSyntax, etc) No Yes PBAPL70.DLL Application Painter & Project Painter No Yes PBCGB70.DLL Code Generation 1 No Yes

PBCGC70.DLL Code Generation Compiler 1 No Yes

PBCGL70.DLL Code Generation Linker 1 No Yes

PBCGR70.DLL Code Generation Resource Compiler 1 No Yes PBCGS70.DLL Code Generation 1 No Yes

PBCH70.DLL Machine code generation No Yes

PBCMP70.DLL Compiler No Yes

PBCOM70.DLL COM Generator No Yes

PBCPP70.DLL C++ Generator No Yes

PBDEV70.DLL Shared Development Utilities No Yes

PBDIR70.DLL DirectConnect Database Driver Optional Optional PBDPP70.DLL Pipeline Painter No Yes

PBDTS70.DLL Table/Database Painter No Yes

PBDWE70.DLL DataWindow Engine Yes Yes

38

超市管理信息系统毕业设计 39

PBDWO70.DLL DataWindow Objects for Painters No Yes

PBDWP70.DLL DataWindow Painter No Yes

PBDWR70.DLL HTML DataWindow Optional No

PBGEN70.DLL Application Template No Yes

PBIN770.DLL Informix 7 Database Driver Optional Optional PBIN970.DLL Informix 9 Database Driver Optional Optional PBISA70.DLL MS Internet InfoServices API Optional No

PBJAG70.DLL Jaguar Interfaces – required on server Optional No

PBJCG70.DLL Jaguar Interfaces No Yes

PBJDC70.DLL Jaguar Interfaces No Yes

PBJDM70.DLL Microsoft JDBC Database Driver Optional Optional PBJDS70.DLL Sun JDBC Database Driver Optional Optional PBJPG70.DLL Jaguar Component Generator No Yes

PBJPX70.DLL Jaguar Proxy Generator No Yes

PBLIB70.DLL Library Painter No Yes

PBMSS70.DLL Microsoft SQLServer Database Driver Optional Optional

PBNS170.DLL WEB.PB Netscape API Version 1 Optional No PBNS270.DLL WEB.PB Netscape API Version 2 Optional No PBNS370.DLL WEB.PB Netscape API Version 3 Optional No

PBO7370.DLL Oracle 7.3 Database Driver Optional Optional

39

超市管理信息系统毕业设计 40

PBO8470.DLL Oracle 8.04 Database Driver Optional Optional PBODB70.DLL ODBC Database Driver Optional Optional

File Name Purpose Runtime Development

PBOGR70.DLL Registry Utility No Yes

PBOLE70.DLL OLE DB Database Driver Optional Optional PBOR870.DLL Oracle 8 Database Driver Optional Optional PBORC70.DLL ORCA interface No No

PBPRX70.DLL Proxy Generator No Yes

PBRTC70.DLL Rich Text Control Optional Yes

PBSCC70.DLL SCC Source Control Driver No Optional

PBSCR70.DLL Script Painter & Debugger No Yes

PBSQL70.DLL SQL Painter & Query Painter No Yes

PBSYC70.DLL Sybase ASE Database Driver Optional Optional PBSYD70.DLL UNIX Sybase Database Driver Optional Optional PBSYJ70.DLL Jaguar Sybase ASE Database Driver Optional No PBSYS70.DLL System Utility No Yes

PBTRA70.DLL Database Trace Utility (pbtrace.log) Optional Optional

PBUDO70.DLL User Object Painter & Menu Painter No Yes PBVM70.DLL Virtual Machine Yes Yes

PBWED70.DLL Script Editor 2 No Yes

PBWEI70.DLL Script Editor 2 No Yes

40

超市管理信息系统毕业设计 41 PBWEP70.DLL Script Editor 2 No Yes

PBWES70.DLL Script Editor 2 No Yes

PBWIZ70.DLL Start Wizards No Yes

PBWPB70.DLL Web PB Wizard No Yes

PSDWC70.CAB DataWindow Web ActiveX Optional No

pbapl70.dll 应用画笔

pbbgr70.dl 商业图形引擎

pbcgc70.dll 编译代码

pbcgl.dll 链接代码

pbcgr.dll资源编译

pbch70.dll 头文件

pbcmp70.dll powerscript编译器

pbctl70.dll 窗口/报表和用户自定义对象画板

pbdpp70.dll 分布式powerbuilder

pbdts70.dll 数据库画板工具

pbdwe70.dll 数据窗口引擎

pbdwo70.dll 数据窗口对话框

pbdwp70.dll 数据窗口画板

pbgen70.dll 应用模板

pbin970.dll informix 数据库接口

pblib70.dll 库画板和浏览器

41

超市管理信息系统毕业设计 42 pbmss70.dll ms sql server数据库接口

pbodb70.dll odbc数据库接口

pborc70.dll orcle数据库接口

pbrtc70.dll rtf支持软件

pbscr70.dll script画板

pbsql70.dll sql画板

pbsyc70.dll sybase数据库接口

pbsys70.dll 开发系统

pbtra70.dll 数据库接口

pbudo70.dll 用户对象画板

pbwed70.dll 编辑器

pbwei70.dll 编辑器的自动缩进

pbwep70.dll 编辑器的powerscript颜色

pbwes70.dll 编辑器的sql颜色

(二)打包过程

(1) 选取PowerBuilder菜单上的 [File/New],再选择Progect项

目中的Application请求。

(2)在Executable File Name中添入打包后生成的可执行文件名;在Rebeild的选项中选择Full,表示对打包文件夹下的所有文件打包;在Code Generation中选择 Machine Code,用机器代码虽然编译时速度慢,但是编译好的文件执行的速度快;在Company Name添

42

超市管理信息系统毕业设计 43

入公司的名字;在Version中添入软件的版本号;最后点击按钮deploy,打包开始执行,这样就完成了打包的过程。

第六章 软件测试

软件测试贯穿在整个软件开发的全过程,它是软件开发过程中的重要阶段,是软件质量保证的重要阶段。所谓测试就是为了发现程序中的错误而执行程序的过程。

1.软件测试的任务可归纳为三个方面:

(1) 预防软件发生错误

(2) 发现改正程序错误

(3) 提供错误诊断信息

2.软件测试基本方法

目前,设计测试实例的方法一般有两类:黑盒法和白盒法。所谓黑盒法就是,测试人员在设计测试实例时,将程序看成一个“黑箱”,也就是说,他不关心程序内部是如何实现的,而只是检查程序是否符合它的“功能说明”,所以使用黑盒法设计的测试用例完全是根据程序的功能说明来设计。黑盒测试,即功能测试,不关心程序内部逻辑,只是根据程序的功能说明来设计程序用例。而白盒法则需要了解程序内部的结构,此时的测试用例是根据程序的内部逻辑来设计的,如果想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都执行一次。白盒测试,即结构测试,它与程序内部结构相关,要利用程序结构的实现细节设计测试实例。它将涉及程序设计风格、控制方法、源语句、数据库设计、编码细节。

6、1测试实例的选择和测试

测试出现的问题有:

(1) 在编辑操作日志的数据窗口程序时,出现的问题是

43

超市管理信息系统毕业设计 44

Error C0031 :syntax error ,最后发现程序的最后

一行,少了一句and if加上后操作日志运行正常。

(2) 试用户管理模块中,出现增加按钮不起作用,再进行

调试把程序中的dw_1.SetColumn(1)改成

dw_1.ScrollToRow(ll_new_row)后运行正常。

(3) 在使用Microsoft的 HTML Help Workshop软件编辑系统帮

助时,编译生成的FHHELP.CHM文件,运行时出现页面无法

显示,多次尝试还是如此,最后在绝望中才发现,犯了一个

幼稚的问题,要先把fhhelp.hhp文件保存后,再编译,才

正常显示。

(4) 在编辑系统帮助的检索功能时,已找到主题的标题全部是

Untitled Document,疯狂找寻后,才发现是用draemweaver

编网页时,没有给网页加标题,惨痛,然后全部从新再来。

6、2测试实现的环境

硬件环境:

因为该软件是客户/服务器模式,所以必须要有一台服务器,我们使用的服务器是HP LH4,双CPU 800 内存512MB 硬盘:36G*4,Ip地址218.84.59.251。客户机都是能上网,PⅢ以上的机型。

44

超市管理信息系统毕业设计 45 软件环境:

服务器的操作系统是Microsoft Windows 2000 Server,数据库软件是Microsoft SQL 2000 Server。客户机的操作系统只要是 Microsoft 的图形化操作系统即可,开发软件是PowerBuilder。

6、3性能分析

通过测试,基本上完成了各模块的功能,也达到了指导老师的要求。

第七章 软件维护

7.1软件的易维护性

所谓的软件维护就是指软件系统交付使用以后对它所做的改变,也是软件生存周期中做后一个阶段.主要有校正性维护、适应性维护、完善性维护、预防性维护四种.

我们所做的设计做到了校正性维护这一点,当软件投入实际运行后,对逐渐暴露出的系统故障,可以对这类错误进行测试、诊断、定位、纠错以及验证修改的回归测试,改正程序的错误和缺陷,改进设计和适应新的软、硬件环境,增加新的应用范围.对其在使用期间做出补充、修改和增强.

7.2 影响维护的因素

由于系统规模较大,结构不太合理,考虑不够周全,人员少,时间短等一些因素的影响,使得软件维护起来很复杂,甚至有些要影响到软件的核心,给维护造成一定的困难.

第八 结 束 语

45

超市管理信息系统毕业设计 46

本课题的设计到此已基本完成,作为一个超市的商品管理信息系统,它具有界面友好、操作简单、易于维护等特点,实现了对于商品的录入、查询、客户管理及定单管理和打印等主要功能,能够完整的实现商品入库及处库这一系列处理过程,基本满足了超市商品管理的要求,达到了预期的设计目标,使用此软件,可为超市用计算机进行商品管理的推行起到了积极的作用。

本课题在功能设计上能够紧扣用户的要求,使用户在使用时,能够完全运用以往的工作流程及管理经验,而不用重新学习与以往完全不同的新的管理模式,从而方便了用户。在实现的功能上,我们在征询过公司管理人员后,又在原有用户所提的功能中进行了适当的添加。这也是考虑到用户今后使用的方便而做的。

通过本次毕业设计,我们不仅掌握了数据库的基本原理和面向对象编程语言的编程思想,更为重要的是第一次独立的、较为系统的、完整的开发了一个应用程序,从实践的角度了解了软件工程的思想及其具体实现;掌握了如何确定一个应用程序的功能模块和基本结构的过程,对自己的动手能力和全面分析问题的能力有了一个很好的培养。

虽然程序已设计开发完成,并投入了测试阶段的使用,正在接受各种测试和检验,但由于时间的仓促及我们的能力有限,该系统是否能保证长期的、安全的、稳定的运行下去,这对我们来说是最关注,同时也是目前不好估计和发现,难以避免的问题。数据库数量很少的时候,系统能够很好的运行,但一旦数据的信息量很庞大时,就会对

46

超市管理信息系统毕业设计 47

我们的系统结构进行以严格的考验,是否会出现数据冗余太大,完整性差,大量不必浪费的数据空间被占用或影响了库的稳定安全性和系统的运行速度、速率、可靠性等一系列问题。由此分析,我们的系统有待于一段时间后的再次整理和进行必要的更正、完善。

本系统从着手设计到完成得到了老师和同学们的大力支持和帮助,在这里我要特别感谢我的指导老师帮助。他们在大方向上的引导和在细节问题上的悉心指导,给予了我们巨大的帮助及支持;学校也给我们提供了很好的网络环境,使课题能顺利完成;同时,还得到了超市有关人员的关心和支持,给我们提供了详细的资料;以及同组同学的帮助和配合,在此,我对在本次毕业设计中所有给过我帮助和支持的人表示我最衷心的感谢。

第九章 参 考 文 献

实用软件工程(第二版) 郑人杰 殷人昆 陶永雷 清华大学出版社 20xx年

PowerBuilder 7编程基础 李国民 张磊 王彦峰 清华大学出版社 20xx年

PowerBuilder 7.0 时尚编程百例 网冠科技 机械工业出版社 20xx年

PowerBuilder 7.0数据窗口程序设计 崔巍 贺杰 董良 清华大学出版社 20xx年

数据库技术(中级) 罗晓沛 清华大学出版社 19xx年

Microsoft SQL Server 2000 数据库管理 微软公司 北京希望电子出版社 2001

47

超市管理信息系统毕业设计 48

SQL Server 2000基础教程 Dusan Petkovic 清华大学出版社 2001 SQL Server 2000编程时尚应用百例 网冠科技 机械工业出版社 2002

48

相关推荐