.NET的飞强公司管理系统设计与实现

目 录
1 绪论 1
1.1 系统开发背景 1
1.2 系统开发意义 1
1.3 主要研究内容 2
2 可行性研究 2
2.1 技术可行性分析 2
2.2 经济可行性分析 2
2.3 操作可行性分析 2
3 技术及开发工具简介 3
3.1 C#语言和ASP.NET框架 3
3.2 ADO.NET 3
4 需求分析说明 4
4.1 功能需求 4
4.2 性能需求 5
5 系统概要设计 6
5.1 系统体系结构 6
5.2 功能模块描述 6
5.3 数据库设计 9
6 系统详细设计 12
6.1 数据表设计 12
6.2 客户/供应商管理模块设计 15
6.3 销售管理模块设计 16
6.4 库存日志模块设计 18
6.5 商品管理模块设计 19
6.6 系统管理模块设计 20
6.7 个人管理模块设计 25
7 系统测试 26
7.1 黑盒测试 26
7.2 综合测试 28
结论 30
致谢 31
参考文献 32
1 绪论
1.1 系统开发背景
飞强公司已成立二十余年,是一家从事基础建材销售、安装的小型公司,销售的产品主要有硅胶、地弹簧、毛条、月牙锁、发泡剂、窗轮等。该公司日常办公一般采用纸质办公或办公软件的方式。
 *好棒文|www.hbsrm.com +Q: *351916072* 
质办公管理是指使用纸张记录的方式对公司信息进行管理,如入职申请表、销售合同、财务统计表等。纸质办公的特点是使用方便,只需要配备一台公用的打印机即可实现信息的保存和传递[1]。纸质办公的缺点是管理成本高、存储年限有限、易丢失。飞强公司成立至今,经历过几次搬迁,早期的一些重要材料早已丢失或者字迹不清晰,影响使用。
目前,除了纸质办公外,飞强公司还采用第三方办公软件进行日常公司办公。其中, EXCEL、WORD等OFFICE系列软件用的最多。使用办公软件可以解决纸质成本,只需要使用电脑即可进行操作,且保存和更新比较简单,办公效率也较快。但是办公软件也存在一定的缺点:第一,文件的传输需要借助QQ等第三方通讯软件;第二,如果跨平台运行,如使用LINUX系统或者手机办公等,则需要安装第三方的插件;第三,办公软件都是存储在计算机磁盘中,当操作系统出现问题无法进入时,无法获取相关数据[7];最后,操作人员使用不当、电脑突然断电等特殊情况可能造成数据的丢失。
经过综合考虑,拟开发基于网页端的飞强公司管理系统,在实现基础业务流程功能的前提下,充分考虑客户需求,设计功能。
1.2 系统开发意义
使用ASP.NET技术进行公司管理系统的开发,可以使公司办公的自动化程度更高,更有效的进行公司的日常办公,同时,可以对公司的员工信息、部门信息、销售信息、客户信息和个人信息等进行管理。员工可以根据自己所在部门和岗位情况开展相关信息管理,使用公司管理系统可以让员工的工作效率更高[1]。因此,公司想要进行信息化、自动化和智能化办公,建立一套完善的公司管理系统是必不可缺的。
同时,采用ASP.NET技术开发的信息管理系统具有成本低、易维护、友好性等优势[2]。
1.3 主要研究内容
本次课题主要研究的目的是建立一个帮助飞强公司员工进行快速、高效化的信息管理的系统,它是自动化信息管理的主要组成部分。本次课题主要研究内容是基于.NET的飞强公司管理系统,使公司员工可以快速地进行各类信息的录入和汇总操作。在功能模块上,该系统主要划分为供应商管理模块、销售管理模块、库存管理模块、商品管理模块、客户管理模块、系统管理模块和个人管理模块,在对系统进行开发和设计的过程中,主要研究ADO.NET数据库访问技术,SQL SERVER数据库,ASP.NET技术、动态权限分配技术、FckEditor富文本编辑器控件技术等。
2 可行性研究
基于.NET的飞强公司管理系统可以很大程度的减少员工日常的工作量,提高员工日常办公效率,使公司信息和数据的保存更安全,在进行基于.NET飞强公司管理系统开发之前,需要对系统开发的可行性进行评估,保证系统功能能够满足该公司的业务需求,并能在设定时间范围内完成功能的开发。
2.1 技术可行性分析
本次课题中,主要使用ASP.NET技术进行开发,使用Visual Studio2010作为开发环境,通过VS2010的使用可以快速的进行公司网站的开发,公司管理系统网站开发的过程中用到的技术都是已经成熟的技术,如ADO.NET数据库访问技术、动态权限管理技术等进行开发,没有需要调研和长期设计的,因此在技术上是完全可行的。
2.2 经济可行性分析
基于.NET的飞强公司管理系统的开发和使用的主要经济支出为开 *好棒文|www.hbsrm.com +Q: *351916072* 
发成本和各种硬件费用,如PC机,服务器等,在其他方面的经济支出几乎为零,同时,后期对网站进行更新和维护的成本也较少。因此,实现基于.NET的飞强公司管理系统在经济上是完全可行的。
2.3 操作可行性分析
基于.NET的飞强公司管理系统的界面主要基于DIV+CSS层叠样式表进行实现,因此界面的友好型较强,同时用户无需经过培训即可对系统进行操作,当用户操作错误时,系统会给出完整的错误提示,操作简单方便,因此该管理系统在操作上是完全可行的。
3 技术及开发工具简介
基于.NET的飞强公司管理系统主要使用的技术手段和环境包括ASP.NET框架、C#语言、ADO.NET数据库访问技术、Visual Studio 2010、SQL SERVER 2008、SQLHelper类库等。
3.1 C#语言和ASP. NET框架
C#指的是开发语音,C#由微软进行研发,是一门高级的面向对象语言,而ASP.NET主要指的是抽象的开发平台,ASP.NET包含多种开发语言,比如C#,VB.NET,F#等,而C#只是其中的一种[2],本次课题主要使用C#语言进行开发。
ASP.NET是微软开发框架,它主要适用于网站的开发,ASP.NET主要有以下优点:
1) 数据安全。ASP.NET提供了基于用户和授权的多种验证方式,可以严格避免注入等攻击方式,同时可以采用基于WINDWOS的身份验证,防止黑客入侵[3]。
2) 便于部署。在ASP.NET中将程序进行生成后,只需要发布到装有IIS的服务器上就可以直接运行该网站,不需要操作服务器进行重启或其他操作,因此方便网站维护人员进行部署[4]。
4.1 功能需求
飞强公司是一家销售基础建材的小型公司,飞强公司管理系统是一个为飞强公司定制的系统。为了满足该公司客户的需求,通过对该公司需求分析和实际调研,并经过综合考虑,分析出如下功能:
图5.5 客户实体图
公司部门信息的主要属性为编号、部门名称、部门详情。公司部门信息的详细实体图如图5.6所示。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2973.html

好棒文