




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录1.系统规划.31.1 可行性分析(简述).31.1.1 运行可行性.31.1.2 技术可行性.4 1.2任务规划.4 1.3 制定信息系统开发方案及日程安排.4 1.3.1 划分子系统.4 1.3.2 对各子系统的评价.42.系统分析.52.1 需求确定.5 2.1.1 概念模型 ER图.6 2.1.2客户用例图.7 2.1.3系统中的类,以及各类之间的关系图.7 2.2 需求分析.8 2.2.1 数据流程图.9 2.2.2 数据字典.103.系统设计.11 3.1各主要功能的实现代码.11 3.2数据库语言的程序语言设计和操作.25 3.3系统运行环境.314.系统实现.335.系统实施.37 4.2程序设计说明书.37 4.3用户手册.386.收获和体会.387. 总结.39 7.1个人总结.39 7.2整体总结.42 参考资料.43联系人客户地址1. 系统规划1.1 可行性分析 合同管理是商务运作中极其重要的一部分,其管理的优劣直接影响商务流程的顺畅。因此,充足的信息资源、便捷的功能操作是合同管理系统应提供的重要性能。目前,人们往往用传统的人工管理方式结合电子表格来进行合同管理,这种管理方式存在着诸多弊端,如:效率低、保密性差、电子表格容量小,关联性差,不易于查询、更新和维护等。如果合同的签订、履行、变更、终止等全过程完全靠人工进行跟踪管理,不仅工作量大,而且难度也非常大,特别是合同管理归口到计划管理科。计划管理科既不管资金的收入和支出也不管货物印发出和入库,所以对合同的履行情况计划管理科无法掌握,就更谈不上对合同进行监督和检查。计划管理科只了解合同的签订情况,要了解合同的履行情况非常被动,这种人工管理方式远远不能满足现代化管理的需要1.1.1 运行可行性传统的合同管理效率低、保密性差、电子表格容量小,关联性差,不易于查询、更新和维护等,如果合同的签订、履行、变更、终止等全过程完全靠人工进行跟踪管理,不仅工作量大,而且难度也非常大,特别是合同管理归口到计划管理科。但是建立数据库合同管理系统,我们只在数据库输入一次,随时随地只要鼠标一点击,我们说要查阅的信息几秒内就显示出来了,这种方法简单。快捷。省时。省力。大大的提高了人们的工作效率。常适合现在社会快节奏的生活方式。1.1.2 技术可行性 随着社会的快速发展,WIN7 WIN8 等先进系统和设备的出现以及数据库和一些高技术含量的软件的出现,就目前使用的新型合同管理系统来说建议系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。1.2任务规划组长:邱向荣组员:吕铜 王哲 赵志 王腾飞 郭超舵任务分配:邱向荣 (2012050114):编写数据库程序和建立数据库,及输入子系统的设计与编写,并做最后完善 吕铜 (2012050118):负责建立用户登录界面,主界面和各信息子系统设计及程序编写 王哲(2012050116) 赵志(2012050117):负责 删除信息子系统和添加信息子系统的设计及程序编写,实验报告的编写 王腾飞 (2012050113)郭超舵(2012050115):负责收集和整理资料,及输出信息子系统和查询信息子系统和设计及程序编写。 1.3 制定信息系统开发方案及日程安排1.3 .1划分子系统 合同管理系统划分为五个子系统分别是:输入、添加、查询、删除、输出。1.3.1对各子系统的评价 输入:它是用VB语言开发的一个子系统,客户把自己的登录名和密码输入,进入我们的产品界面,就可以查看关于自己的合同和我们的产品信息,它实现了对客户个人信息的保护盒快捷查询,以及对我们新产品及时的了解。 添加:工作人员对我们公司新产品信息的添加。使我们的产品及时更新,以供客户了解和购买。 查询:顾客看中我们产品,对我们产品的信息进行进一步详细查询和了解,同时也方便我们工作人员对顾客信息的查询统计。 删除:删除已些不用或旧的产品信息来节省内存,方便新信息的输入,达到节约的母的 输出:显示出查询的信息2.系统分析2.1 需求确定(1)在进入系统之后首先是登录系统,根据用户输入的内容判断用户的合法身份。(2)允许有权限的用户进入合同管理界面,可以录入合同资料,并能对其进行浏览、修改、删除、查询等操作。(3)进入项目管理界面可以录入所有项目资料,并能对其进行浏览、修改、删除、查询等操作。(4)进入合同信息维护界面可以录入所有与合同相关的明细资料,并能对其进行浏览、修改、删除、查询等操作。(5)进入合同执行控制界面可以实时处理所有合同,能对其进行查询、预览等操作。(6)允许用户按组合条件方式查询已经签订的合同(7)系统应该有很好的可扩展性。2.1.1 概念模型 ER图1-1.ER图2.1.2客户用例图1-2客户角色与用例之间的关系2.13系统中的类,以及各类之间的关系图1-3类图2.2 需求分析需求分析就是描述系统的需求,根本目的在于在开发者和提出需求的人之间建立一种理解和沟通的机制。需求分析的第一步是描述合同管理系统的功能,即定义用例,以此确定系统的功能需求。本系统的用例包括:用户登录管理合同签订管理合同信息维护合同信息统计。本系统主要实现5大基本功能:1.用户登录管理:管理所有有权限登录合同管理系统的登录表。2. 合同签订管理:管理签订的合同信息,包括添加、删除、修改、查找合同信息。3.签订合同查询管理:按条件查询已经签订的合同信息4.执行合同管理:可以查询已经执行的合同,同时也能够提供修改执行合同的信息5.查询执行合同管理:查询至今为止,已签订并已经要求何时开始执行的合同的完整信息。2.2.1 数据流程图1-4客户登录流程图2.2.2 数据字典合同表=合同编号+客户+公司负责人+选择的产品+合同金额+付款金额+到款日期+到账日期+结算方式+拒付原因。产品表=产品编号+产品名称+产品商标+产品型号+计量单位。客户表=客户编号+客户名字+客户性别+客户年龄+联系人+联系电话+备注。附加说明: 1.产品表 2合同表 2. 客户表 系统设计3.1各主要功能的实现代码/主页面源代码 合同管理系统 合同管理系统 asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= ProviderName= SelectCommand=SELECT Num, Pnum,Price,Count,Factory,Fday,Day FROM Hetong DeleteCommand=DELETE FROM Hetong WHERE (NUM = :num) UpdateCommand=UPDATE Hetong SET NUM = :num, Pnum = :Pnum, Price = :Price, Count = :Count, Factory = :Factory, Fday=:Fday,Day = :Day WHERE (NUM = :num) 插入记录 查询记录 供货单位信息管理 产品信息管理 /插入功能的实现代码 无标题页 添加记录 合同编号 产品代码 单价 数量 供货单位 发货日期 签定日期 /添加功能的实现public partial class add : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) this.Title = 添加记录; txtNo.Focus(); protected void btnBack_Click1(object sender, EventArgs e) Response.Redirect(default.aspx); protected void btnSubmit_Click1(object sender, EventArgs e) OracleConnection conn = new OracleConnection(Data Source=orcl;User ID=system;password=xiao871112;Unicode=True); string strVal = txtNo.Text + , + TextBox2.Text + , + TextBox3.Text + , + TextBox4.Text + , + TextBox5.Text + , + TextBox6.Text+,+TextBox7.Text; string strIns = insert into hetong (Num, Pnum, Count,Price,Factory,Fday,Day)values( + strVal + ) ; OracleCommand insCom = new OracleCommand(strIns, conn); conn.Open(); Int32 n=insCom.ExecuteNonQuery(); if (n 0) Response.Write(alert(添加成功!);); conn.Close(); OracleConnection conn1= new OracleConnection(Data Source=orcl;User ID=system;password=xiao871112;Unicode=True); string strFac = TextBox5.Text ; string strIns1 = insert into com (Factory)values( + strFac + ) ; OracleCommand insCom1 = new OracleCommand(strIns1, conn1); conn1.Open(); Int32 m = insCom1.ExecuteNonQuery(); if (m 0) Response.Write(alert(添加成功!);); conn1.Close(); OracleConnection conn2 = new OracleConnection(Data Source=orcl;User ID=system;password=xiao871112;Unicode=True); string strPro = TextBox2.Text; string strIns2 = insert into product (Pnum)values( + strPro + ) ; OracleCommand insCom2 = new OracleCommand(strIns2, conn2); conn2.Open(); Int32 k = insCom2.ExecuteNonQuery(); if (k 0) Response.Write(alert(添加成功!点击确定返回的主页面);); Server.Transfer(Default.aspx); conn2.Close(); /查询功能的实现代码public partial class insert : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) this.Title = 查询; protected void btnSubmit_Click(object sender, EventArgs e) Panel1.Visible = true; Boolean flag = false; OracleConnection conn = new OracleConnection(Data Source=orcl;User ID=system;Password=xiao871112;Unicode=True); OracleCommand com = new OracleCommand(select * from Hetong,conn); conn.Open(); OracleDataReader dr = com.ExecuteReader(); while (dr.Read() if (txtbox1.Text = drnum.ToString().Trim() flag = true; Label1.Text = drNum.ToString(); Label2.Text = drPnum.ToString(); Label3.Text = drPrice.ToString(); Label4.Text = drCount.ToString(); Label5.Text = drFactory.ToString(); Label6.Text = drFday.ToString(); Label7.Text = drDay.ToString(); float price=float.Parse(Label3.Text); float count=float.Parse(Label4.Text); float total=price*count; Label8.Text=total.ToString(); if(flag=false) Response.Write(alert(没有你所查询的信息, 单击确定返回);); dr.Close(); conn.Close(); 3.2数据库语言的程序语言设计和操作3.2.1创建合同管理系统数据库3.2.2客户表3.2.2.1建立客户表3.2.2.2在客户表里插入信息3.2.2.3查询客户表3.2.3合同表3.2.3.1建立合同表3.2.3.2向合同表里插入数据3.2.3.3查询合同表数据3.2.4产品表3.2.4.1建立产品表3.2.4.2向产品表里插入数据3.2.4.3查询产品表数据3.3系统运行环境 操作系统:Win7语言:Microsoft Visual Basic 6.0 工具:Rational Software数据库: SQL Server 20084.系统实现4.1打开个人网页4.2登陆个人信息4.3选择查询信息4.4选择查询详细信息4.5添加同类其他产品4.6删除不需要的信息5. 系统实施5.1程序设计说明书 在实现合同管理系统过程中,我们在Win 7系统上运用了数据库和vb的结合,将两者建立起联系,将数据库中的数据通过vb的输入,修改,查询,统计,输出等的控制进行管理,实现物业的信息管理和用户的信息查询功能。设计一个登陆页面,保证了信息的安全性。 在数据库中建立几个基本表,并且录入基本信息,完成数据的基本框架,使之储存物业和业主的信息。在连接到vb后,在vb中设计图形界面,并且编写输入,修改,查询,统计,输出等功能的程序,使之能够控制数据信息,将数据库中的数据进行规范化处理,通过登陆界面使业主和用户分别对于所需信息进行查询和修改,实现程序设计要求。5.2用户手册 业主可通过用户名和密码登陆合同信息管理系统,并且可对所需资料进行查询等,方便业主了解物业信息和自己以往的缴费记录和资料等。 物业可以通过登陆对于用户的资料进行输入,修改,查询,统计,输出等操作,以方便物业对于用户的服务的管理,并且可以查询用户的缴费收费等情况,对其进行管理。6. 收获和体会 这次数据库课程设计,我运用了教材上的几个设计方法,按照老师的要求,从需求分析到数据库实施,每一步都按照老师的提示完成。但是由于对编程技术的缺乏,没能实现应用系统设计,是这次设计的最大缺陷。虽然应用系统设计失败了,但我在这个过程对一些关于数据库编程开发还是有了一些认识,对ODBC,ADO一些技术有了一部分的了解,相信在以后的过程中,一定会弥补这个缺陷的 在这次课程设计中,我在图书馆查阅了大量的关于数据库技术的书籍,了解了很多关于数据库编程知识。在设计数据库时,我知道了关于数据库设计的一些要求,对数据库的设计有了重新的认识。对于一些不懂的问题,通过网上搜寻资料,终于得到了解决通过这次课程设计,我对数据库又有了重新的认识。在这次课程设计中,我充分认识到了自己的不足,对数据库知识有了进一步的了解。对自己的理论知识和动手实践能力都有了很大的锻炼和提高,只有多通过这些练习与锻炼,自己的知识和能力才可以得到提高,才可以发现自己的不足,才可以在以后的学习和工作中避免相似的错误。通过这次课程设计所学的一些知识将会对我以后的学习工作有着很大的帮助。7. 总结7.1个人总结吕铜(2012050118):通过这次课程设计,在这个过程对一些关于数据库编程开发有了进一步的人事,从而也更加巩固了数据库的知识点,对ODBC,ADO一些技术有了一定程度上的了解,相信在以后的过程中,我会对数据库编程掌握的更好。在这次课程设计中,我对数据库知识有了进一步的了解,自己的理论知识和动手实践能力都有了很大的锻炼和提高!通过这些练习与锻炼,自己的知识和能力才得以提高,才能够发现自己更多的不足才可以在以后的学习和工作中避免相似的错误,鼓励我进一步完善自己的技术。通过这次课程设计所学到的知识点,我相信这将会令我更快速地掌握编程技巧,同时,也感谢此次课设的老师的悉心指导,我会更加努力!王哲(2012050116):通过这次课程设计,我进一步熟识了合同管理和程序设计的各个工作流程,对程序中所出现的问题有了更深的认识。在课程设计中,我与小组成员配合完成这次课程设计,大家互相配合,最终完成设计任务。在这次课程设计任务中虽然我只完成了程序的一个小任务,但是我还是学习到了很多经验知识,对合同管理也有了一定的熟悉了解。在设计完成中,我学习到了很多经验。首先完成课程设计需要团结合作,在整个设计过程中,只有团结才能保证工作的顺利进行。如果有人对自己的任务不负责,就会影响整个小组的设计任务的进度,从而导致任务的失败。赵志(2012050117):通过这次课程设计,让我对数据库有了新的认识。在课设中我们学习并应用了SQL语言,对数据库的创建、修改、删除方法有了一定的了解,通过导入表、删除表和更改表学会了对表的一些操作。刚开始做的时候确实遇到很多困难,发现有很多需要掌握的东西根本不知道,同时也发现很多已经学过的东西没有理解到位,不能灵活运用于实践,不能很好的用来解决问题。很多事情不是想象中的那么简单,它涉及到各种实体、属性、数据流程、数据处理等等.这需要我们不断大量的实践,通过不断的自学,不断地发现问题,思考问题,进而解决问题.王腾飞(2012050113):在这些天中,我们学到了很多东西,包括建表,导入数据,查询,插入。SQLServer数据库的实验学习使我对数据库的有了新的进步,以后再看到也就不至于什么也不懂,其实那么多数据库我觉得学好一门就行,只是他们的语言可能不大一样,学好一门后就可去认识其它的,这样应该有事半功倍的效果。就像我学习vb语言,当时不能说是学习的棒,但不算差。所以我对以后的语言感觉都不是很困难,起码可以对别人的东西进行了一下修改。因此,我感谢数据库老师给了我有用的知识,以便我在以后学习或认识更多的内容能有新的方法和思维,也能更加有效和快速的去消化吸收新的东西。希望在今后中,SQLServer能给我更多帮助。感谢学校开设这样一门优秀使用的课程,让我对数据库有了更深的了解。郭超舵(2012050145):通过本设计的学习以及思考制作,我基本掌握了操作数据库的各种方法同时在设计过程中我遇到了很多问题,通过自己查阅资料,通过不断的调试最后都成功地解决了。在本次设计过程中我感觉最深的就是:要完成工作的过程中要学会自学,同时我还
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第22章 二次函数 单元测试(含答案)人教版(2024)数学九年级上 册
- 2025年中高端衡器合作协议书
- 校长招考试题及答案
- 2025年湖南省长沙市雅礼外国语学校中考数学模拟试卷(3月份)(含答案)
- 工程造价信息题库及答案
- 2025年心理与健康考试题及答案
- 2025年阜阳中考试卷及详细答案
- 2025年宁夏二建考试试题及答案
- 2025年分类考试笔试题目及答案
- 慢性伤口概述
- 人工智能对会计信息披露的挑战与机遇
- 【人教版】二年级上册《道德与法治》全册教案
- 《应用文写作》中职全套教学课件
- 小学英语开学第一课-课件
- 《第1课 身边的数据》参考课件3
- 《塑料门窗工程技术规程》JGJ103-2008
- OGSM战略规划框架:实现企业目标的系统化方法论
- 污水处理中回收磷资源的研究
- 第2课《树立科学的世界观》第1框《世界的物质性》-【中职专用】《哲学与人生》同步课堂课件
- 一年级看图写话专项练习及范文20篇(可下载打印)
- (正式版)JBT 9229-2024 剪叉式升降工作平台
评论
0/150
提交评论