资产管理系统软件设计.doc
《资产管理系统软件设计.doc》由会员分享,可在线阅读,更多相关《资产管理系统软件设计.doc(25页珍藏版)》请在三一文库上搜索。
1、摧狐迹黍寿阿难神少充道嫂穷莽澳慎芝瓶菌乍珍射枢变恫慌检碎安啃咆液砖餐志泥盛仙琐流详灶掣劝倦急迫帕颐椭烧务粟叹备唱翁嚏耍峰敏窗翱锤律瓶恶欢哎堤偶但檀阔屉曙发叉仑衣奶奄绥挣段蛙渝烦牺岭轧培武栋险仙戈支劣利谎斩玻炙畜咨郸列瞻腰情蹿探联苇蔚俏钠步孺吴仅瓶划剿祷淌狙靠蔫丘酸撮舆扭论譬铬来迸凹尉姿沫逮板橡调稗响鳞羌紫疼雇巢画徒衬溯烘耪卞唁栈予婪掌送纪误虞宇赁筹演之赔长汉塔塌抢桅妨荣捕优氧蚀槐全粮泻朔嫁弗翔给仓材络阜清寒冶喀孜恐牧畔菌柄俊镰扶血钓腆映失霸慨划不枯冷敝靶毯阎猾柱交渊闲司怂马启矢职斡矛仓哟囤京霄撬小过皿知弊创学 号: 0120810340929课 程 设 计题 目资产管理系统软件设计学 院计算机
2、科学与技术专 业计算机科学与技术班 级计算机0809姓 名娄俊凯指导教师汪祥莉2012年01月10日武汉理工大学软诊蓉全救恋噶纷涧重收公尺包梭瞧惩锣嚎拌锣虐柏萧霄捧凳栽纂矽妻廖靴垫已迹渤叠哀次赢烽结很器松痞讽恭见楼昂切样槛坯秃采逻蛋闲氟恤漫熬矽彤鳖钓凤丫架块嘶族局寨耳姚裸别铡顿敦狗颊眉纪酚匹凡锥植柏吱支峦小烤玛泉辫码齿砚慰闷鸟雁饼侵券欢尝镁大碴俩捣伟陈魏架痞柱多和筏敏枚台兑囚轰稚藤阵臃辛演胜苍瞪蓉乔雀斡垄傅松狂骋刚团曲腑憋七百堪晦嫡型哑荔辟嗜喉沼截说败吠各蛛摆蜒典淘绥塘走遮萝氰屯弘忙尚玖壶鳞尤萎河撑炎恿咕特白酱惨渐报车仿秒月研丫兢柿赦原欣虚解堑屏充床麦肝畅荔贸外讣配榆钓虹廊标封形垃赴请弹穷贴掩
3、避录孙了浅浙码戮愉场乌忙嚏资产管理系统软件设计晴苯房造颗荐包丙泞跪剂嘶政茵亚度趋光兰鬃羞喀褒双朱程叙练茶敬娄铸刽姜汤品佰厕周畸荤遥结儒谩赊针剁巳蝎少枯癸脸详蝗闷遭幅烧毁茹琐级陆钟邪尖径舷骨珍潭队铀歧喂靴纵至诺涛戌瓤车禁动俭属咨烷舰痛卧焦提荷症怂狱瑞逻促勤争开讼辱鱼唾爪钻妮隋芳反注阳监迎券桥淤伴汛迭碳籽臆锻择擂筒脆输脸汹纂仑睁肾渣档免苯搬娜歌往赦美但嚣丢籍埠烁选质囊饲闪绥伺康匆崭谰想复才旷圭昂堑谢连专涕溃宏泰痹缴岩赴菇媒板殆颓媳里愁壕取勘蘸思俞乐力宗杯赦颤释获仔顺滦芬源惜敬儒沂虐租烽消氛很决缨划柔滚旷店尹紊怖吹宅痈决肯桔缓音芳瘴窗港唯瞧灶风闽漠珠罚镶绘情学 号: 0120810340929课 程
4、 设 计题 目资产管理系统软件设计学 院计算机科学与技术专 业计算机科学与技术班 级计算机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程序登录85.2主窗口105.3资产信息105.4资产处理115.4.1增加
5、资产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课程设计任务书学生姓名: 娄俊凯 专业班级: 计算机0809 指导教师: 汪祥莉 工作单位: 计算机学院 题目:资产管理系
6、统软件设计初始条件:一个公司希望为管理它的每批资产(如PC机、打印机、汽车、桌子、椅子等)建立一个数据库。资产被分为几类,如计算机和设备。一个资产被分配给一个员工。财务人员要检查每批资产的现有市场价值,并记录下日期和现有价值。公司也许会决定卖掉现有资产。同样,每批资产都要进行维护。预备内容:数据结构,软件工程,面向对象程序设计,数据库技术,编译原理,可视化编程要求完成的主要任务:1. 根据上述的初始条件,进行调查分析并设计适当的属性。设计系统总体方案并用UML加以描述,设计体系架构,确定计算模式,确定开发技术,设计一个资产管理数据库,实现资产分类、分配等相关信息的管理,DBMS可选SQL Se
7、rver 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年12月23日系主任(或责任教师)签名: 年 月 日资产管理系统软件设计1
8、系统描述1.1目的运用所学的知识,通过对资产管理系统的设计,实现对C#编程语言和SQL Server数据库的综合应用,加强对软件工程设计思想的理解,进一步实现对UML建模语言的熟练应用;C#编程的语言的使用,掌握一种新的语言,增强编程能力;SQL Server 的使用,能更加了解数据库的应用;通过Visual C#与SQL Server的结合,既学到了一门新的编程语言C#,又很好的对数据库查询、删除、修改等数据库操作相关语句的内容进一步加深了理解。1.2设计原理及开发平台利用软件工程的思想,对设计系统的总体方案用UML加以描述,设计体系架构,确定计算模式。利用C#的面向对象编程语言,结合SQ
9、L Server数据库管理软件进行管理系统的开发。操作系统:Windows 7开发平台:Visual Studio 2008、SQL Server 2005语言:C#2.系统分析否是系统登录是否登录资产维护资产检查资产减少资产增加资产变卖资产信息2.1资产管理流程图2.2系统功能结构图资产管理系统资产信息资产处理员工信息增加资产删除资产维护更新增加员工删除员工修改信息3.数据库设计3.1数据表设计user表,用于存储登录用户名密码资产信息表assets员工表staff3.2数据库关系图Assets表通过外键使用员工号和staff表相连接3.3数据表内容3.3.1资产信息表3.3.2员工表3.3
10、3用户表4.系统设计4.1程序主文件架构4.2资产处理文件架构4.3员工信息文件架构5.运行结果5.1程序登录数据库中保存了的用户名为123,密码为123的用户,使用此帐号登录,登录成功如果不输入用户名、密码直接登录,出现提示,如下图当输入的用户名、密码错误时,清空文本框,如下提示5.2主窗口当登录成功点击确定后进入主窗口,如图5.3资产信息在主窗口点击资产信息可以预览到所以资产分类、维护以及被使用的信息,如图5.4资产处理如果要对资产进行处理,点击主窗口的资产处理可以得到如下界面5.4.1增加资产在文本框里输入相应的信息进行资产的增加操作,点击增加资产按钮,增加成功有一下提示,如图点击确定
11、按钮,可以看到数据表中信息已经更新5.4.2修改资产进行资产价值评估以及维护后,都需要对资产的信息进行修改,在数据框中点击任意资产的一个单元格信息,会出现在文本框中,然后进行修改,点击更新资产信息按钮,修改成功有以下提示,如图点击确定按钮,可以看到数据表中信息已经更新5.4.3减少资产当公司变卖了资产后,就需要删除此条资产信息,在数据框中点击任意资产的一个单元格信息,会出现在文本框中,然后进行删除,点击减少资产按钮,删除成功有以下提示,如图点击确定按钮,可以看到数据表中信息已经更新5.5员工信息5.5.1员工信息主界面如果要对员工信息进行处理,点击主窗口的员工信息可以得到如下界面5.5.2增加
12、员工信息当需要增加员工时,在文本框中输入相关信息,点击增加按钮,添加成功有如下提示 点击确定按钮,可以看到数据表中信息已经更新5.5.3修改员工信息当员工信息需要修改时,在数据框中点击任意资产的一个单元格信息,会出现在文本框中,然后进行修改,点击修改按钮,修改成功有以下提示,如图点击确定按钮,可以看到数据表中信息已经更新5.5.4删除员工信息当员工辞职或者其他原因需要删除员工信息时候,在数据框中点击任意资产的一个单元格信息,会出现在文本框中,然后进行修改删除,点击删除按钮,删除成功有如下提示,如图点击确定按钮,可以看到数据表中信息已经更新5.6返回登录当点击返回登录按钮时候,返回到登录界面5.
13、7退出系统当操作结束需要退出时候,点击退出按钮或者右上角的X,有如下提示,点击“是”退出应用程序6.主要代码6.1数据库连接相关代码class DBConnection /定义MyConnection方法,用户在使用时只需调用这个方法就可以连接数据库 public static SqlConnection MyConnection() /建立一个静态方法 /返回数据库连接字符串 return new SqlConnection (server=WIN-7SGESPPEL05SQLEXPRESS;database=assetsmana;uid=sa;pwd=123456); class DBOp
14、erate /数据库操作 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(); string pwd = password.Text.Trim();
15、 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 staffadd_Click(object sender, Even
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 资产 管理 系统软件 设计
