资产管理系统软件设计.doc





《资产管理系统软件设计.doc》由会员分享,可在线阅读,更多相关《资产管理系统软件设计.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学 号: 0120810340929课 程 设 计题 目资产管理系统软件设计学 院计算机科学与技术专 业计算机科学与技术班 级计算机0809姓 名娄俊凯指导教师汪祥莉2012年01月10日武汉理工大学软件综合课程设计目 录题目:资产管理系统软件设计31.系统描述41.1目的41.2设计原理及开发平台42.系统分析42.1资产管理流程图42.2系统功能结构图53.数据库设计53.1数据表设计53.2数据库关系图63.3数据表内容63.3.1资产信息表63.3.2员工表63.3.3用户表74.系统设计74.1程序主文件架构74.2资产处理文件架构74.3员工信息文件架构85.运行结果85.1程序登
2、录85.2主窗口105.3资产信息105.4资产处理115.4.1增加资产115.4.2修改资产125.4.3减少资产125.5员工信息135.5.1员工信息主界面135.5.2增加员工信息135.5.3修改员工信息145.5.4删除员工信息145.6返回登录155.7退出系统156.主要代码166.1数据库连接相关代码166.2数据库操作相关代码166.2.1验证用户名相关代码166.2.2增加数据操作相关代码176.2.3修改数据操作相关代码186.2.4删除数据操作相关代码197.软件评估208结论及心得体会20附录21F1参考文献21课程设计任务书学生姓名: 娄俊凯 专业班级: 计算机
3、0809 指导教师: 汪祥莉 工作单位: 计算机学院 题目:资产管理系统软件设计初始条件:一个公司希望为管理它的每批资产(如PC机、打印机、汽车、桌子、椅子等)建立一个数据库。资产被分为几类,如计算机和设备。一个资产被分配给一个员工。财务人员要检查每批资产的现有市场价值,并记录下日期和现有价值。公司也许会决定卖掉现有资产。同样,每批资产都要进行维护。预备内容:数据结构,软件工程,面向对象程序设计,数据库技术,编译原理,可视化编程要求完成的主要任务:1. 根据上述的初始条件,进行调查分析并设计适当的属性。设计系统总体方案并用UML加以描述,设计体系架构,确定计算模式,确定开发技术,设计一个资产管
4、理数据库,实现资产分类、分配等相关信息的管理,DBMS可选SQL Server 2005、ORACLE、DB2、XML、MYSQL等。2. 基于该数据库,实现应用程序,程序设计语言(工具)使用C#.NET 2010/2008/Eclipse/Jbuilder。3. 完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:应用软件系统分析,设计,实现,评估等。时间安排:本学期第17-19周:1. 查阅、消化资料,系统调查2天2. 系统分析(采用UML工具)3天3. 总体设计,实施计划(采用UML工具)3天4. 系统开发与实现(用指定语言工具)5天5. 撰写报告2天指导教师签名:2011年1
5、2月23日系主任(或责任教师)签名: 年 月 日资产管理系统软件设计1.系统描述1.1目的运用所学的知识,通过对资产管理系统的设计,实现对C#编程语言和SQL Server数据库的综合应用,加强对软件工程设计思想的理解,进一步实现对UML建模语言的熟练应用;C#编程的语言的使用,掌握一种新的语言,增强编程能力;SQL Server 的使用,能更加了解数据库的应用;通过Visual C#与SQL Server的结合,既学到了一门新的编程语言C#,又很好的对数据库查询、删除、修改等数据库操作相关语句的内容进一步加深了理解。1.2设计原理及开发平台利用软件工程的思想,对设计系统的总体方案用UML加以
6、描述,设计体系架构,确定计算模式。利用C#的面向对象编程语言,结合SQL Server数据库管理软件进行管理系统的开发。操作系统:Windows 7开发平台:Visual Studio 2008、SQL Server 2005语言:C#2.系统分析否是系统登录是否登录资产维护资产检查资产减少资产增加资产变卖资产信息2.1资产管理流程图2.2系统功能结构图资产管理系统资产信息资产处理员工信息增加资产删除资产维护更新增加员工删除员工修改信息3.数据库设计3.1数据表设计user表,用于存储登录用户名密码资产信息表assets员工表staff3.2数据库关系图Assets表通过外键使用员工号和sta
7、ff表相连接3.3数据表内容3.3.1资产信息表3.3.2员工表3.3.3用户表4.系统设计4.1程序主文件架构4.2资产处理文件架构4.3员工信息文件架构5.运行结果5.1程序登录数据库中保存了的用户名为123,密码为123的用户,使用此帐号登录,登录成功如果不输入用户名、密码直接登录,出现提示,如下图当输入的用户名、密码错误时,清空文本框,如下提示5.2主窗口当登录成功点击确定后进入主窗口,如图5.3资产信息在主窗口点击资产信息可以预览到所以资产分类、维护以及被使用的信息,如图5.4资产处理如果要对资产进行处理,点击主窗口的资产处理可以得到如下界面5.4.1增加资产在文本框里输入相应的信息
8、进行资产的增加操作,点击增加资产按钮,增加成功有一下提示,如图点击确定按钮,可以看到数据表中信息已经更新5.4.2修改资产进行资产价值评估以及维护后,都需要对资产的信息进行修改,在数据框中点击任意资产的一个单元格信息,会出现在文本框中,然后进行修改,点击更新资产信息按钮,修改成功有以下提示,如图点击确定按钮,可以看到数据表中信息已经更新5.4.3减少资产当公司变卖了资产后,就需要删除此条资产信息,在数据框中点击任意资产的一个单元格信息,会出现在文本框中,然后进行删除,点击减少资产按钮,删除成功有以下提示,如图点击确定按钮,可以看到数据表中信息已经更新5.5员工信息5.5.1员工信息主界面如果要
9、对员工信息进行处理,点击主窗口的员工信息可以得到如下界面5.5.2增加员工信息当需要增加员工时,在文本框中输入相关信息,点击增加按钮,添加成功有如下提示 点击确定按钮,可以看到数据表中信息已经更新5.5.3修改员工信息当员工信息需要修改时,在数据框中点击任意资产的一个单元格信息,会出现在文本框中,然后进行修改,点击修改按钮,修改成功有以下提示,如图点击确定按钮,可以看到数据表中信息已经更新5.5.4删除员工信息当员工辞职或者其他原因需要删除员工信息时候,在数据框中点击任意资产的一个单元格信息,会出现在文本框中,然后进行修改删除,点击删除按钮,删除成功有如下提示,如图点击确定按钮,可以看到数据表
10、中信息已经更新5.6返回登录当点击返回登录按钮时候,返回到登录界面5.7退出系统当操作结束需要退出时候,点击退出按钮或者右上角的X,有如下提示,点击“是”退出应用程序6.主要代码6.1数据库连接相关代码class DBConnection /定义MyConnection方法,用户在使用时只需调用这个方法就可以连接数据库 public static SqlConnection MyConnection() /建立一个静态方法 /返回数据库连接字符串 return new SqlConnection (server=WIN-7SGESPPEL05SQLEXPRESS;database=assets
11、mana;uid=sa;pwd=123456); class DBOperate /数据库操作 public static SqlConnection conn; public int OperateData(string strSql) conn.Open(); SqlCommand cmd = new SqlCommand(strSql,conn); int i = (int)cmd.ExecuteNonQuery(); conn.Close(); return i; 6.2数据库操作相关代码6.2.1验证用户名相关代码string name = username.Text.Trim();
12、 string pwd = password.Text.Trim(); SqlConnection conn = PMSClass.DBConnection.MyConnection(); conn.Open(); SqlCommand cmd = new SqlCommand(select * from user where 用户名= + name + and 密码= + pwd + , conn); SqlDataReader sdr = cmd.ExecuteReader(); sdr.Read(); if (sdr.HasRows)6.2.2增加数据操作相关代码private void
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 资产 管理 系统软件 设计

限制150内