固定资产管理系统论文23501.docx
小三号宋体加粗,居中。中间空一个字符一级标题,小四号宋体加粗,居左。二级标题小四号宋体,居左,首行缩进1个字符。三级标题小四号宋体,居左,首行缩进2个字符。目 录1、 目录、摘要、正文每一章、总结,致谢、参考文献必须在新的一页开始。2、 目录的格式可在其它部分完成后设置,因为其它部分发生变化时目录需要更新。3、 注意每段首行缩进两个字符4、 关键字至少3个5、 中文摘要要反映论文的主要内容6、 英文摘要不能直接用翻译软件翻译的结果7、 该模板主要是格式的模板,不是论文的内容模板,正文根据自己的毕业设计题目去确定固定资产管理系统小四号宋体,行距1.5倍,首行缩进2个字符。摘 要随着信息技术的高速发展,企业信息化管理已经日趋主流。固定资产的管理作为企业生产活动中一个必不可少的步骤,如果还是使用传统性的手工管理,必然赶不上企业发展的速度。采用固定资产管理系统对企业固定资产进行信息化的管理可以节省人工、资金投入、时间等。而且其提供的功能可以轻易的为资产管理提供正确、有效的保障。本文首先阐述了本研究与开发固定资产管理系统的背景、目的和意义;根据实际地的查研究,分析了系统所需要的处理的信息、所要具备的功能以及系统的性能要求;在分析的基础上进行了系统运行平台设计、功能结构设计、数据库设计等;然后根据设计阐述了利用ASP.NET作为系统前台开发工具和SQL Server 2005 来存放系统的数据如何来实现系统;最后对本系统的特点和存在的问题进行了简要地分析。关键字:固定资产;管理;ASP.NET应扼要叙述本论文的主要内容,方法和观点,以及取得的主要成果和结论,文字要简练。中文摘要约300字左右Asset management system AbstractWith the high-speed development of information technology,the information management of the Enterprise has become to the trends。Asset manage is played a important role in Enterprise daily life。If we always manage all the information by hands,we must not run after the developing speed of the society。So,made this information management will take us so many profit,as labors、funds、times etc。the more,it can apply something like that we can manage the asset information correctly and effective。So do something about this is possible for us。Keyword:Asset;management;ASP.NET二级节标题四号宋体居左,段前段后各空一行, 二级节标题十进制码 如1.1; 1.2第1章 一级章标题宋体四号居中,加粗,章标用阿拉伯数字,标题前后空一行引言1.1研究的背景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行.一个企业利用计算机对其数据进行处理.有很大的好处.他可以节约相关人力和相关成本. 当前企业信息管理系统正在从C/S结构向B/S结构转移.B/S以成为很大的趋势.随着微软的.NET推出更是如此.但是在这之前由于安全性等原因以及相关技术原应WEB还不是相关的主流.但是微软.NET更高的版本改进.以及相关辅助的安全工具的推出.安全系数越来越高.特别是今年SAAS< 解释:SaaS是Software-as-a-service(软件即服务)>的推出,很多的小的企业已经产品转移到该平台.<此系统不是建立于该平台>.随着企业的发展.资产的流通越来越大.如何对起进行有效的统计管理已经成为一个企业很需要话时间考滤的问题.管理的好坏直接关系到一个企业生死.而固定资产管理系统就是实现这一管理的很好武器.正文小四号宋体居左,首行空2个字符,行间距1.5倍1.2研究的目的与意义固定资产系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业资产管理走向科学化、规范化的必要条件。1)支持企业规范化的管理,以适应市场需要。2)支持企业自由的支配资产,支持快速分配. 对资产业务的自由管理.3)支持企业高层决策,以便能迅速作出相应决定,推动企业发展二级节标题四号宋体居左,段前段后各空一行, 二级节标题十进制码 如1.1; 1.2一级章标题宋体四号居中,加粗,章标用阿拉伯数字,标题前后空一行第2章系统需求分析2.1信息需求根据对企业组织的实际调查研究 ,固定资产管理系统需要处理如下的主要信息:1)、资产信息:包含资产编号、名称、价格。2)、部门信息:包含。2.2功能需求 本系所需要的功能如下:1)、用户管理:对使用该系统的用户进行处理.2)、数据库维护:数据库备份、恢复、数据库连接参数设置。3)、 固定资产管理:固定资产管理主要是对固定资产的基本信息进行管理。2.3性能需求1)、数据精确度:- 数量值:精确到小数后两位;- 时间值:精确到日,并以yyyy/mm/dd的形式表示;- 价格值:精确到分,并以.XX的形式表示。2)、时间特性- 页面响应时间:不超过10秒- 更新处理时间:不超过15秒- 数据转换与传输时间:不超过30秒。3)、适应性开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼容性。当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计和编码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分第3章 系统设计系统设计在整个软件开发过程中是很重要的一部分,我们要对软件功能设计,软件所使用到的数据库设计。软件功能设计就是要对软件的客户端进行设计,主要是软件的用户界面。数据库设计即是设计软件所需数据库设计,在系统E-R图、需求分析出的数据表的基础上建立出物理模型。有数据二维关系表、数据存储过程等。3.1系统功能设计 系统的功能可以用如下的的树形图描述:图标题5号宋体居中,加粗,序号同各章节,放置图下方,第1章的第1张插图为“图1-1,第2张为图1-2第2章的第2张插图为“图2-2, 图 3-1 系统总体功能结构1)、系统管理:包含用户管理、数据库维护和退出系统功能。用户管理是管理员才有的功能项,管理员可以对其他用户进行添加、删除、修改、设置用户登陆密码、确认用户角色等操作。用户角色有如下分类:普通用户只有权力查询相关信息;一般管理员有权力更新数据,无权对用户权限、密码进行设置;系统管理员可以进行所有操作。2)、 固定资产分配管理固定资产分配是对固定资产进行管理的最基本功能。在本功能下面,用户可以清晰的看到所有固定资产的分配情况,因此可以很容易的对固定资产的流向进行管理很准确的掌握,不光可以防止流失,还可以为其他业务管理提供很好的依据。下面是本功能的用户界面:- 固定资产变更管理在一个公司之中,固定资产分配之后都会有需求上的变更。从最初的分配部门变更到其他部门以达到资源共享的目的。但是如果不很好的管理改过程,将会导致资产的流失。找这将是一笔数不清的亏损。- 固定资产维护管理设计资产维护是在资产使用过程之中必然出现的过程,因为没有什么东西是不会出现问题的,但是为了节约成本,公司不会把出现问题的东西立即处理掉,而是要进行必要的维护。维护中涉及到很多,主要的还是费用、原因、时间等。这些可以为公司的出纳提供依据。下面是用户界面:。三级节标题小四号宋体居左,段前段后各空一行3.2数据库设计3.2.1概念模型的设计 根据对系统进行的数据分析 ,本系统的概念模型如下图所示:图3-2 系统总体E-R图3.2.2逻辑模型的设计根据系统总体E-R图本系统中要使用到的数据表有除7个基础表之外应该还有用户菜单表、用户角色表、系统菜单表、系统用户表等四个系统必须的数据表。下面是个表的概况:表标题5号宋体居中,加粗,序号同各章节,放置表格上方,同一表格须放置于同一页内,表格内容5号宋体表3-1 系统数据表总体情况数据表名 数据表用途用户表 存储固定资产管理系统的使用者信息用户角色表 存储用户所享有的角色角色菜单表 存储不通角色所用户的功能权限系统菜单表 存储整个系统的菜单部门信息表 存储公司所有部门信息固定资产信息表 存储公司所有固定资产信息固定资产分配表 存储固定资产分配到各部门的信息固定资产变更表 存储固定资产变更信息固定资产维护表 存储固定资产维护情况固定资产折旧表 存储固定资产的折旧情况下面是所有数据表的关系及字段情况:备注 : U:唯一(Unique) P:主键(Primary) N:非空(Not Null) I:索引(Index) M:必填表3-2 用户信息表序号项目名称项目说明类型位数属性备注1UserID用户编号文本4P、N、I2UseName用户姓名文本4N、M3PassWord用户密码文本10N、M4OrgID角色编号文本4N、M5UserSex用户性别字符2N、M6Adress联系地址字符200N7Phone联系电话字符20N表3-3用户角色表序号项目名称项目说明类型位数属性备注1UserID用户编号文本4P、N2RoleID角色编号文本4P、N 表3-4角色表序号项目名称项目说明类型位数属性备注1RoleID角色编号文本4P、N2RoleName角色名称文本20N表3-5角色菜单表序号项目名称项目说明类型位数属性备注1RoleID角色编号文本4P、N2MenuID菜单编号文本4P、N表3-6系统菜单表序号项目名称项目说明类型位数属性备注1MenuID菜单编号文本4P、N2MenuName菜单名称文本50N3MenuURL菜单地址文本200N表3-7部门信息表序号项目名称项目说明类型位数属性备注1DeptID部门编号文本4P、N、I2DeptName部门名称文本50N、M3DeptLeader部门负责人文本50N、M4Phone部门电话文本20表3-8固定资产信息表序号项目名称项目说明类型位数属性备注1AssetID资产编号文本4P、N、I2AssetName资产名称文本100N、M3Price资产价格数字4Remark备注文本200表3-9固定资产分配表序号项目名称项目说明类型位数属性备注1AssetID资产编号文本4P、N、I2DeptID部门编号文本43FPDate分配日期日期4OkAlter是否变更文本4表3-10固定资产变更表序号项目名称项目说明类型位数属性备注1AlterID变更编号文本4P、N、I2AssetID资产编号文本4N、M3OldDeptID变前部门文本4N、M4NewDeptID变后部门文本4N、M5Reason变更原因文本100N、M6BGDate变更日期日期8N、M7Remark备注文本200表3-11固定资产维护表序号项目名称项目说明类型位数属性备注1RepairID维护编号文本4P、N、I2AssetID资产编号文本4N、M3RepairCust维护客户文本100N、M4Fee维护费用数字N、M5Reason维护原因文本100N、M6WXDate维护日期日期8N、M7Remark备注文本200表3-12固定资产折旧表序号项目名称项目说明类型位数属性备注1CutID折旧编号文本4P、N、I2AssetID资产编号文本4N、M3CutPercent折旧率数字N、M4CutedPrice折后价格数字5CutDate折旧日期日期8N、M6Remark备注文本2003.3运行平台设计1)、客户端配置硬件环境:单机Pentium 300 128M 600M以上硬盘空间 或以上系统软件:Windows 95/98/NT/2000及以上开发平台:VS(C#、ASP.NET)2)、服务端配置硬件环境:HP专用服务器网络环境:100M LAN 100节点系统软件:Windows NT/2000,DBMS:MS SQL Server 7.0或以上版本第4章 系统实施与运行4.1程序编码经过长时间的界面和数据设计,系统进入了编码阶段。由于有数据库的参照,可以根据用户界面简单的实现编码工作。本系统中主要涉及的动作主要就是管理,其中有基本管理、添加、删除、修改、查询等。而其中管理、删除、修改三个动作由于开发工具的缘故,我们可以不编写代码就能实现,下面就对添加、功能进行详细的说明。添加的目的就是为了把所有的新信息加入数据库。因此我们在设计此段代码的时候只要考虑控件上对数据库的操作即可。下面是对资产基本信息添加的代码: protected void Button1_Click(object sender, EventArgs e) int number = -1; if (TextBox1.Text = "" | TextBox2.Text = "" | TextBox3.Text = "" | TextBox4.Text = "") Response.Write("<script>window.alert('所填选项不能为空!');</script>"); else try number = CommonMethods.Out_ExcuteStored("QueryAssetIDAssetInfoTable", "assetID", TextBox1.Text.Trim(); catch (Exception err) Response.Write(string.Format("<script>alert('0');</script>", err.Message); if (number > 0) Response.Write("<script>window.alert('你的资产编号已在数据库中!');</script>"); else if (number = 0) try /执行存储过程AddAssetAlterInfo ,向数据库中加入变更信息 CommonMethods.ExcuteStoredProcedure("AddAssetInfo", "assetID", TextBox1.Text.Trim(), "assetName ", TextBox2.Text.Trim(), "assetPrice", TextBox3.Text.Trim(), "assetRemark", TextBox4.Text.Trim(); Response.Write("<script>window.alert('添加信息成功!');</script>"); SqlDataSource1.SelectCommand = "SELECT * FROM AssetInfoTable" GridView1.DataSourceID = "SqlDataSource1" GridView1.DataBind(); catch (Exception err) Response.Write(string.Format("<script>alert('0');</script>", err.Message); return; 其中涉及到查询数据库、添加信息两个数据存储过程,数据查询过程是用来验证在添加数据的时候数据库中是否存在要添加的信息,如果没有则执行添加的存储过程把信息加入数据库中。其他的内容添加也是运用相同的原理,故不再仔细单个讲解。4.2系统运行运行系统时首先启动系统的登录页面,用户登录时需要输入姓名密码等信息;具体的界面如下: 图4-1 登录系统 如果用户不是注册用户可以通过点击提示进行注册,具体的界面如下:图4-2 注册系统用户资产的添加和编辑页面是在一个上,具体的界面如下: 图4-3 资产变更。总 结随着对系统测试的完成,标志着自己的毕业设计进入了尾声。在这两个月的设计时间中,学到了很多东西,总结如下:ASP.NET:由于本项技术自己以前没有上过课程,所以在设计的时候完全是边学习,边吸收。ASP.NET是在微软的软件开发工具中的一个分支,现在已经发展到了ASP.NET 3.5的版本了,这种相同于ASP的语言与ASP相比起来简单了很多。ASP.NET与ASP采用的解释方式不同,前者采用的是一种编译方式,所以执行效率比后者快的多,前者完全采用面向对象的技术,所以编程更加的方便。而且在ASP.NET中,我们可以使用多种语言来进行软件设计,所以在语言限制方面又比后者占有一定的优势。其网站运行的服务器也是自身携带的,更方便服务器的使用。SQL Server:本系统中主要使用的是SQL Server 2005。这个数据库的使用比2000的数据库更方便,2005可以为用户提供简单的使用方法,而且与VS系统的结合就更加的节省了网络流量等。T-SQL语句的使用也能编译出更多的文件格式,所以我们对2005进行学习将大大提高软件开发的效率。参考文献正文中文用宋体小四字,英文用Times New Roman字体,居左顶格,序号用阿拉伯数字加中括号 。至少6篇参考文献1 陈娴.ASP.NET项目开发实践M.北京:中国铁道出版社,2003.2 闫菲.软件工程M.第2版.北京:中国水利水电出版社,2005.3 美(Watson,K),(Nagel,C).齐立波 译.C#入门经典M.第3版.北京:清华大学出版社,2006.4 陈会安.ASP.NET 2.0网页制作彻底研究M.第2版.北京:清华大学出版社,2007.5 马骏.C#网络实用程序实验指导与开发实例M.北京:人民邮电出版社,2007.6 网冠科技.ASP.NET+SQL Server2005网络应用编程二合一百例P.北京:机械工业出版社,2007.7 王亚楠/张志平.SQL Server 2000数据库技术及应用M.天津:天津科学技术出版社,2008.(参考文献以引用先后顺序编号(注于正文相应处),必须引用直接阅读的原文文献,已录用待发表的文章需引用时,必须注明刊物名称。请在文献题目后给如:1 陈娴.ASP.NET项目开发实践M.北京:中国铁道出版社,2003.序号 作者.文献名称文献类型标识.出版社地址:出版社名,出版年月致 谢 在此论文付梓之际,内心感慨无限。在论文的编写过程中,得到了很多关心我的人。他们给了我无私的帮助,正是在这些帮助下我才得以完成论文。首先,我要感谢我的指导老师任建军。整篇论文的编写,老师的帮助是无限的,我在任何有需要的时候都会得到老师的帮助。给我建议了如何的格式、图标该怎么弄等等。