网络S142商务大厦管理信息系统设计报告.docx
- 文档编号:30110275
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:24
- 大小:360.18KB
网络S142商务大厦管理信息系统设计报告.docx
《网络S142商务大厦管理信息系统设计报告.docx》由会员分享,可在线阅读,更多相关《网络S142商务大厦管理信息系统设计报告.docx(24页珍藏版)》请在冰豆网上搜索。
网络S142商务大厦管理信息系统设计报告
天津电子信息职业技术学院
信息系统开发与管理(下)报告
实训题目:
商务大厦管理信息系统设计报告
学号:
11
姓名:
武江鹏
班级:
网络S14-2
系别:
网络技术系
时间安排:
2016年10月
目录
第一章管理信息系统概述1
1.1管理信息系统的概念1
1.2管理信息系统的特点2
1.3管理信息系统的发展2
第二章管理信息系统的总体设计3
2.1需求分析3
2.2系统功能描述4
2.3功能模块划分5
2.4系统流程分析6
第三章管理信息系统界面实现8
3.1商务大厦管理信息系统首页8
3.2用户信息添加界面9
3.3信息列表界面10
3.4客户信息添加界面11
3.5客户信息列表界面12
3.6产品信息编辑界面13
3.7添加合同信息界面14
3.8销售信息编辑界面15
3.9销售信息添加界面16
3.10产品销售统计界面17
第四章商务大厦管理信息系统测试19
第一章管理信息系统概述
在人类进入21世纪之际,随着社会的组织化程度以及商务大厦生产的社会化程度越来越高,信息作为一种资源已经和材料、能源并称为现代社会化发展的三大支柱之一。
管理信息系统是融科学、信息科学、系统工程以及现代通讯技术、计算机技术等为一体的一门新兴的边缘学科,已经基本形成了有一套比较完整理论与方法的科学体系。
目前,开发与应用管理信息系统的程度已经成为衡量一个国家、部门、企事业单位科学技术与经济实力的重要标志之一。
弄清管理信息系统的概念,掌握管理信息系统开发的相关知识是开发管理信息系统成功的保证。
1.1管理信息系统的概念
管理信息系统是一个由人、计算机等组成的能进行管理信息收集、传递、储存、加工、维护和使用的系统。
管理信息系统能实测商务大厦的各种运行情况,利用过去的数据预测未来,从全局出发辅助商务大厦进行决策,利用信息控制商务大厦的行为,帮助商务大厦实现其规划目标。
图1-1管理信息系统的一般模式
1.2管理信息系统的特点
管理信息系统的特点
(1)数据集中统一,采用数据库。
严格说,只有数据统一,才能构成信息资源;
(2)数学模型的应用;
(3)有预测和控制能力;
(4)面向决策。
1.3管理信息系统的发展
计算机在管理中应用的发展与计算机技术、通讯技术和管理科学的发展紧密相关。
虽然,信息系统和信息处理在人类文明开始就已存在,但直到电子计算机问世、信息技术的飞跃以及现代社会对信息需求的增长,才迅速发展起来。
第一台计算机创始于1946年,50多年来,信息系统经历了由单机到网络,由低级到高级,由电子数据处理到管理信息系统、再到决策支持系统,由数据处理到智能处理的过程。
这个发展过程大致经历了以下几个阶段:
1、电子数据处理系统(EDPS)
电子数据处理系统的特点是数据处理的计算机化,目的是提高数据的效率。
从发展阶段来看,它可分为单项数据处理和综合数据处理两个阶段。
2、管理信息系统(MIS)
20世纪70年代初随着数据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来。
管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用。
随着计算机网络和通信技术的发展,不仅能把组织内部的各级管理联结起来,而且能够克服地理界限,把分散在不同地区的计算机网互联,形成跨地区的各种业务信息系统和管理信息系统。
3、决策支持系统(DSS)
决策支持系统不同于传统的管理信息系统。
早期的MIS主要为管理者提供预定的报告,而DSS则是在人和计算机交互的过程中帮助决策者探索可能的方案,为管理者提供决策所需的信息。
由于支持决策是MIS的一项重要内容,DSS无疑是MIS重要组成部分;同时,DSS以MIS管理的信息为基础,是MIS功能上的延伸。
从这个意义上,可以认为DSS是MIS发展的新阶段,而DSS是把数据库处理与经济管理数学模型的优化计算结合起来,具有管理、辅助决策和预测功能的管理信息系统。
第二章管理信息系统的总体设计
本章讨论的案例是用于商务大厦进行客户、合同、销售等管理信息的系统。
在本节中将会具体对系统中各模块的功能和应用流程进行分析和设计。
在需求分析节中将对应用系统的4类用户的需求进行介绍。
在系统功能描述中将会对系统各模块的应用进行介绍,在功能模块划分中将对系统的7个应用模块进行划分,在系统流程分析中将对各模块的应用流程进行描述,下面具体介绍各部分的内容。
2.1需求分析
本章介绍的商务大厦管理信息系统是根据商务大厦日常办公的需要来设计开发的案例,目标是提高商务大厦管理的工作效率,具有对用户信息、客户信息、产品信息、合同信息、销售信息和统计信息进行管理和维护的功能。
系统主要包括系统管理员对功能的需求、销售部工作人员对功能的需求、客户部工作人员对功能的需求以及合同部工作人员对功能的需求。
这4种需求的功能如下。
1.系统管理员对功能的需求
●用户管理信息:
管理系统中所有登录用户的信息,分配用户的部门级别;
●客户管理信息:
可浏览、添加、维护客户的信息;
●产品管理信息:
可浏览、添加、维护商务大厦产品的信息;
●合同管理信息:
可浏览、添加、维护合同的信息;
●销售管理信息;可浏览、添加、维护产品销售的信息;
●销售信息的统计:
可统计产品的销售情况。
2.销售部工作人员对功能的需求
●浏览、添加、维护商务大厦的产品信息;
●浏览、添加、维护产品的销售信息;
●浏览、添加、维护合同信息;
●统计产品的销售信息。
3.客户部工作人员对功能的需求
●浏览、维护客户信息;添加新客户信息;
●对公司销售情况进行统计。
4.合同部工作人员对功能的需求
●浏览合同信息、添加新合同、维护合同信息;
●浏览客户信息、添加新客户、维护客户信息;
●统计产品的销售情况。
2.2系统功能描述
在上一节的需求分析中,读者已经了解到商务大厦管理信息系统中4种用户对系统功能的需求,本节将会根据上一节中的内容,对系统各模块的功能进行描述,系统的功能包括:
用户登录、查看用户信息、维护用户信息、查看客户信息、维护客户信息等,下面分别对各部分的功能进行描述。
(1)用户登录
由于此系统涉及不同部门的用户,要对不同登录用户分配不同的登录首页,并记录下每个用户所属的部门。
(2)查看用户信息
系统管理员登录系统后,主界面展示的是用户的基本信息,包括用户ID、姓名、部门、联系电话、E-mail等,可分页显示。
(3)维护用户信息
系统管理员可以增加新的用户信息,包括用户ID、姓名、部门、电话、E-mail;可以修改某一用户除密码外的所有信息,也可以删除用户的信息。
(4)查看客户信息
可以浏览客户信息列表,包括客户ID、客户名称、负责人、级别、E-mial、电话和地址信息,可分页显示客户信息。
(5)维护客户信息
可以增加新的客户信息,包括客户ID、客户名称、负责人、级别、E-mial、电话和地址;可以修改用户的信息,主要是级别信息,也可以删除客户的信息。
(6)查看产品信息
可以浏览产品信息列表,包括产品编号、产品名称、产品规格、产品价格、产品描述,列表信息分页显示。
(7)维护产品信息
可以增加新的产品信息,包括产品编号、产品名称、产品规格、产品价格、产品描述;修改产品的信息,也可删除产品的信息。
(8)查看合同信息
可以浏览合同信息列表,包括合同ID、合同编号、合同状况、签署日期、执行日期、完成日期、负责人、总金额,分页显示列表信息。
(9)维护合同信息
可以增加合同的信息,包括合同ID、合同编号、合同状况、签署日期、执行日期、完成日期、负责人、总金额;修改合同的信息,也可以删除合同信息。
(10)查看销售信息
可以浏览销售信息列表,包括合同编号、产品编号、产品数量、已发货数量、货物单价,可分页显示列表信息。
(11)维护销售信息
可以添加销售信息,包括合同编号、产品编号、产品数量、已发货数量、货物单价;可修改产品销售信息,也可删除产品销售信息。
(12)产品销售统计
可以浏览产品销售统计列表,包括产品名称、产品型号、合同编号、产品销售数量,可分页显示列表信息。
2.3功能模块划分
在了解了系统的需求分析和功能描述后,可以将商务大厦管理信息系统划分为7个模块,划分结果如下。
(1)用户登录:
用户登录系统,并划分用户的部门权限。
(2)用户管理信息:
查看用户的信息、增加、修改、删除用户信息。
(3)客户管理信息:
查看客户的信息、增加、修改、删除客户信息。
(4)产品管理信息:
查看产品的信息、增加、修改、删除产品信息。
(5)合同管理信息:
查看合同的信息、增加、修改、删除合同信息。
图2-1系统模块流程图
(6)产品销售管理:
查看产品销售的信息、增加、修改、删除产品销售信息。
(7)产品销售统计:
统计产品的销售信息。
整个系统的功能模块划分结构图,如图2-1所示。
2.4系统流程分析
客户管理系统使用时首先需要登录操作,登录后才可以进行各种信息的管理操作,图2-2展示了系统总体的使用流程。
图2-2系统总体流程图
1.用户管理信息
用户管理信息主要由系统管理员进行维护。
具体的功能如下:
提供了列表查看用户信息,列表查看可供修改、删除记录信息,添加新的用户信息记录,其功能流程图如图2-3所示。
2.客户管理信息
客户管理信息的具体功能如下:
提供了列表查看客户信息,在列表查看中可修改、删除客户记录信息,还可以添加新的客户信息记录。
客户信息的管理流程与用户管理信息流程类似,只是维护的数据不同而已。
3.合同管理信息
合同管理信息的具体功能如下:
提供了列表查看合同信息,在列表查看中可修改、删除合同记录信息,主要是修改合同的执行情况信息;还可以添加新的合同信息记录。
合同信息的管理流程与用户管理信息流程类似,区别是维护的数据不同。
图2-3用户管理信息流程图
4.产品管理信息
产品管理信息的具体功能如下:
提供了列表查看产品信息,在列表查看中可修改、删除产品记录信息,主要修改产品的价格信息;还可以添加新的产品信息记录。
产品信息的管理流程与用户管理信息流程类似,区别是维护的数据不同。
3.销售管理信息
销售管理信息的具体功能如下:
提供了列表查看销售信息,在列表查看中可修改、删除销售记录信息,主要修改销售中的出货信息;还可以添加新的销售信息记录。
销售管理信息流程与用户管理信息流程类似,区别是维护的数据不同。
6.销售统计信息
销售统计信息主要提供产品销售信息的统计功能。
具体的功能如下:
统计所有合同中的产品销售信息,其功能流程图如图2-4所示。
图2-4销售统计信息
第三章管理信息系统界面实现
在本节中将会介绍商务大厦管理信息系统的系统界面和代码的实现,由于篇幅有限,在下面的程序中只介绍部分界面的后台应用程序,其他程序的后台应用与前面介绍的用户管理和客户管理类似,这里就不再过多地讲述,其前台界面的应用请参考光盘资料中的内容。
3.1商务大厦管理信息系统首页
商务大厦管理信息系统首页,作为系统首页。
登入页面具有自动导航的功能,不同用户登入,根据其不同的身份,将进入不同的系统功能页,前面已介绍过系统共分4类用户:
系统管理员、销售部人员、合同部人员和客户部人员。
在用户身份验证通过后,系统有Session变量记录其身份,伴随用户对系统进行操作的整个生命周期。
以下主要介绍商务大厦管理信息系统首页(Default.aspx.cs)的后台支持类主要代码的实现方法,前台代码(Default.aspx)请读者参考光盘资料。
图3-1商务大厦管理信息系统首页
1.定义命名空间
在下面的程序中定义了default文件后台应用程序的命名空间,在此,程序开发人员定义了usingSystem.Data.SqlClient;和usingSystem.Configuration;命名空间,其中usingSystem.Data.SqlClient;命名空间用于访问托管空间中的SQLServer数据库;而usingSystem.Configuration;命名空间提供类和接口,用于以编程方式访问web.config文件。
2.定义登录按钮事件
下面的代码中定义了用户按下“登录”按钮后所执行的操作。
主要实现了用户身份的验证和根据用户身份,分配不同的界面。
在程序中应用了System.Configuration;命名空间的ConfigurationSettings.AppSettings属性,获取
对于数据连接的方法来说,应用了SqlConnection构造函数,初始化了一个SqlConnection类的新实例,并应用了此实例的open()方法打开了数据库的连接。
在此段代码的后面定义了一个select数据查询语句;同时定义了一个sqlCommand实例,并应用了ExecuteReader()方法读取数据库中的数据;最后应用了session变量存储了用户的部门信息,并根据登录用户的部门分配到不同的系统界面中。
3.2用户信息添加界面
用户信息添加界面。
此界面只能由系统管理员维护,在用户信息添加界面中需要填写用户ID、姓名、电话、E-mail并选择用户部门信息。
在用户信息添加时需要验证用户ID是否有重复,如果重复则添加用户信息失败。
以下主要介绍添加用户信息(adduser.aspx.cs)的后台支持类代码的实现方法,前台代码(adduser.aspx)请读者参考光盘资料。
图3-2用户信息添加界面
1.页面初始化事件
下面的代码中定义了添加用户信息界面初始化事件。
主要实现了用户身份的验证和数据库连接的操作。
在程序中应用了session变量中存储的用户部门信息,验证用户是否有操作此界面的权限,如果拥有操作此界面的权限,则执行数据库的连接操作;否则应用End()方法,终结此界面的运行。
2.定义确定按钮事件
下面的代码中定义了用户按下“确定”按钮后所执行的操作。
主要实现了用户信息的添加操作。
在程序中首先要判断page.IsValid是否为真,如果为真,则定义了一个SqlCommand实例来调用addusers存储过程;在应用中将SqlCommand类的CommandType属性值设置为StoredProcedure并应用Parameters属性获取存储过程的参数,应用ExecuteNonQuery()方法执行此存储过程,此方法没有返回值。
3.定义取消按钮事件
下面的代码中定义了用户按下“取消”按钮后所执行的操作。
主要实现了页面的刷新。
在此应用了Page类的Response属性的Redirect方法将客户端重定向到用户信息添加界面,实现了界面的刷新。
4.用户ID验证事件
下面的代码中实现了用户ID唯一性的验证操作。
在程序中应用了select条件查询语句,判断用户ID是否存在,如果存在,将args.IsValid赋值为假,这样在单击“确定”按钮后,就不可以执行用户信息添加的操作。
3.3信息列表界面
用户信息列表界面,此界面只能由系统管理员维护。
可在此界面中分页浏览所有用户的信息,并可以修改用户的ID、姓名、部门、电话、E-mail信息,还可以删除某个用户的信息。
以下主要介绍用户信息列表(user.aspx.cs)的后台支持类代码的实现方法,前台代码文件名为user.aspx具体的文件请读者参考光盘资料。
图3-3用户信息列表界面
1.页面初始化事件
下面的代码中定义了用户信息列表界面初始化事件。
主要实现了用户身份的验证和数据库连接的操作。
在程序中首先应用了session变量中存储的用户部门信息,验证用户是否有操作此界面的权限,如果拥有操作此界面的权限则执行数据库的连接操作,并调用BindGrid函数;否则应用End()方法,终结此界面的运行。
2.翻页事件
在下面的程序中定义了翻页事件,在程序中应用了CurrentPageIndex属性获取或设置当前页的索引。
3.BindGrid函数
下面的程序主要实现了用户信息的数据绑定,首先应用了SqlDataAdapter构造函数初始化一个SqlDataAdapter类的新实例,并在程序中初始化了一个DataSet类的新实例,应用Fill方法在DataSet中添加或刷新行以匹配数据源中的行,应用DataBind方法将数据源与Dgd_user控件绑定,实现了数据的显示。
4.DataGrid_cancel事件
在用户信息的编辑状态下,单击“取消”链接,将结束用户信息的编辑状态,改变成用户信息的列表状态。
在程序中将Dgd_user控件的EditItemIndex属性设置为-1即可。
此属性用于获取或设置DataGrid控件中要编辑的项的索引。
3.DataGrid_edit事件
此段代码与DataGrid_cancel事件正好相反,是将用户信息的列表状态转变成编辑状态。
6.DataGrid_update事件
下面的代码主要实现了用户信息的修改操作。
在程序中定义了一个SqlCommand实例来调用updateusers存储过程;对于存储过程的操作是将SqlCommand类的CommandType属性值设置为StoredProcedure;并应用Parameters属性获取存储过程的参数,在代码的结尾应用了ExecuteNonQuery()方法执行此存储过程。
7.DataGrid_delete事件
在下面的代码中定义了用户信息删除的操作,主要实现了用户信息的删除。
在程序中定义了一个delete删除语句;并应用Parameters属性获取删除语句的条件参数,最后应用了ExecuteNonQuery()方法执行此删除语句。
3.4客户信息添加界面
客户信息添加界面。
此界面只能由系统管理员或客户部人员维护,在客户信息添加界面中需要填写客户编号、客户名称、负责人、电话、E-mail、地址并选择客户级别信息。
在客户信息添加时需要验证客户ID是否有重复,如果重复则添加客户信息失败。
以下主要介绍添加用户信息(addclient.aspx.cs)的后台支持类代码的实现方法,前台代码(addclient.aspx)请读者参考光盘资料。
图3-4客户信息添加界面
1.定义添加按钮事件
下面的代码中定义了用户按下“添加”按钮后所执行的操作。
主要实现了客户信息的添加操作。
在程序中首先要判断page.Isvalid是否为真,如果为真则定义了一个SqlCommand实例来调用addclient存储过程;对于存储过程的操作则将SqlCommand类的CommandType属性值设置为StoredProcedure值;并应用Parameters属性获取存储过程的参数,最后应用ExecuteNonQuery()方法执行此存储过程。
2.定义重置按钮事件
下面的代码中定义了用户按下“重置”按钮后所执行的操作。
主要实现了页面的刷新。
在此应用了Page类的Response属性的Redirect方法将客户端重定向到客户信息添加界面,实现了界面的刷新。
3.客户编号验证事件
下面的代码中实现了客户编号唯一性的验证操作。
在程序中应用了select条件查询语句,判断客户编号是否存在,如果存在,将args.IsValid赋值为假,这样在用户单击“添加”按钮后,就不可以执行客户信息添加的操作。
3.5客户信息列表界面
客户信息列表界面,此界面只能由系统管理员、客户部人员或合同部人员维护。
可在此界面中分页浏览所有客户的信息,并可以修改客户的ID、名称、负责人、电话、E-mail和地址信息;系统管理员还可以删除某个客户的信息。
以下主要介绍客户信息列表(client.aspx.cs)的后台支持类代码的实现方法,前台代码(client.aspx)请读者参考光盘资料。
图3-5客户信息列表界面
1.BindGrid函数
下面的程序主要实现了客户信息的数据绑定,首先定义了一个select查询语句,然后应用了SqlDataAdapter构造函数初始化一个SqlDataAdapter类的新实例,并初始化了一个DataSet类的新实例,应用此实例的Fill方法在DataSet中添加或刷新行以匹配数据源中的行,对于数据控件的绑定则应用DataBind方法将数据源与Dgd_client控件绑定,实现了数据的显示。
2.DataGrid_update事件
下面的代码主要实现了客户信息的修改操作。
在程序中定义了一个SqlCommand实例来调用UpdateClient存储过程;对于存储过程的应用则将SqlCommand类的CommandType属性值将为StoredProcedure;并应用Parameters属性获取存储过程的参数,最后应用了ExecuteNonQuery()方法执行此存储过程。
3.DataGrid_delete事件
在下面的代码中定义了客户信息删除的操作,主要实现了用户信息的删除。
在应用中定义了一个Delete删除语句;并应用Parameters属性获取删除语句的条件参数,应用了ExecuteNonQuery()方法执行此删除语句。
3.6产品信息编辑界面
产品信息列编辑界面,此界面只能由系统管理员或销售部人员维护。
可在此界面中分页浏览所有产品的信息,并可以修改产品的编号、名称、规格、价格和描述信息。
以下主要介绍产品信息列表(product.aspx.cs)的后台支持类代码的实现方法,前台代码(product.aspx)请读者参考光盘资料。
图3-6产品信息编辑界面
1.BindGrid函数
下面的程序主要实现了产品信息的数据绑定,首先定义了一个select查询语句,然后应用了SqlDataAdapter构造函数初始化一个SqlDataAdapter类的新实例,并初始化了一个DataSet类的新实例,然后应用此实例的Fill方法在DataSet中添加或刷新行以匹配数据源中的行;应用DataBind方法将数据源与Dgd_client控件绑定,实现数据的显示。
2.DataGrid_update事件
下面的代码主要实现了产品信息的修改操作。
在程序中定义了一个SqlCommand实例调用updateproduct存储过程;将SqlCommand类的CommandType属性值设置为StoredProcedure;并应用Parameters属性获取存储过程的参数,最后应用ExecuteNonQuery()方法执行此存储过程。
3.DataGrid_delete事件
在下面的代码中定义了产品信息删除的操作,主要实现了产品信息的删除。
在应用中定义了一个delete删除语句;并应用Parameters属性获取删除语句的条件参数,最后应用了ExecuteNonQuery()方法执行此删除语句。
3.7添加合同信息界面
合同信息添加界面。
此界面只能由系统管理员、合同部人员或销售部人员维护,在合同信息添加界面中需要填写合同编号、客户编号、合同状况、签署日期、执行日期、完成日期、负责人和合同金额信息。
在合同信息添加时需要验证合同编号是否有重复,如果重复,则添加合同信息失败。
以下主要介绍合同信息列表(addcompact.aspx.cs)的后台支持类代码的实现方法,前台代码(addcompact.aspx)请读者参考光盘资料。
图3-7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络S142 商务大厦管理信息系统设计报告 网络 S142 商务大厦 管理信息系统 设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)