合同管理系统课程设计(共42页).doc

上传人:飞****2 文档编号:17099813 上传时间:2022-05-21 格式:DOC 页数:42 大小:3.16MB
返回 下载 相关 举报
合同管理系统课程设计(共42页).doc_第1页
第1页 / 共42页
合同管理系统课程设计(共42页).doc_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《合同管理系统课程设计(共42页).doc》由会员分享,可在线阅读,更多相关《合同管理系统课程设计(共42页).doc(42页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上目录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

2、.系统实现.335.系统实施.37 4.2程序设计说明书.37 4.3用户手册.386.收获和体会.387. 总结.39 7.1个人总结.39 7.2整体总结.42 参考资料.43联系人客户地址1. 系统规划1.1 可行性分析 合同管理是商务运作中极其重要的一部分,其管理的优劣直接影响商务流程的顺畅。因此,充足的信息资源、便捷的功能操作是合同管理系统应提供的重要性能。目前,人们往往用传统的人工管理方式结合电子表格来进行合同管理,这种管理方式存在着诸多弊端,如:效率低、保密性差、电子表格容量小,关联性差,不易于查询、更新和维护等。如果合同的签订、履行、变更、终止等全过程完全靠人工进行跟踪管理,不

3、仅工作量大,而且难度也非常大,特别是合同管理归口到计划管理科。计划管理科既不管资金的收入和支出也不管货物印发出和入库,所以对合同的履行情况计划管理科无法掌握,就更谈不上对合同进行监督和检查。计划管理科只了解合同的签订情况,要了解合同的履行情况非常被动,这种人工管理方式远远不能满足现代化管理的需要1.1.1 运行可行性传统的合同管理效率低、保密性差、电子表格容量小,关联性差,不易于查询、更新和维护等,如果合同的签订、履行、变更、终止等全过程完全靠人工进行跟踪管理,不仅工作量大,而且难度也非常大,特别是合同管理归口到计划管理科。但是建立数据库合同管理系统,我们只在数据库输入一次,随时随地只要鼠标一

4、点击,我们说要查阅的信息几秒内就显示出来了,这种方法简单。快捷。省时。省力。大大的提高了人们的工作效率。常适合现在社会快节奏的生活方式。1.1.2 技术可行性 随着社会的快速发展,WIN7 WIN8 等先进系统和设备的出现以及数据库和一些高技术含量的软件的出现,就目前使用的新型合同管理系统来说建议系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。1.2任务规划组长:邱向荣组员:吕铜 王哲 赵志 王腾飞 郭超舵任务分配:邱向荣 ():编写数据库程序和建立数据库,及输入子系统的设计与编写,并做最后完善 吕铜 ():负责建立用户登录界面,主界面和各信息子系统设计及程序编写

5、 王哲() 赵志():负责 删除信息子系统和添加信息子系统的设计及程序编写,实验报告的编写 王腾飞 ()郭超舵():负责收集和整理资料,及输出信息子系统和查询信息子系统和设计及程序编写。 1.3 制定信息系统开发方案及日程安排1.3 .1划分子系统 合同管理系统划分为五个子系统分别是:输入、添加、查询、删除、输出。1.3.1对各子系统的评价 输入:它是用VB语言开发的一个子系统,客户把自己的登录名和密码输入,进入我们的产品界面,就可以查看关于自己的合同和我们的产品信息,它实现了对客户个人信息的保护盒快捷查询,以及对我们新产品及时的了解。 添加:工作人员对我们公司新产品信息的添加。使我们的产品及

6、时更新,以供客户了解和购买。 查询:顾客看中我们产品,对我们产品的信息进行进一步详细查询和了解,同时也方便我们工作人员对顾客信息的查询统计。 删除:删除已些不用或旧的产品信息来节省内存,方便新信息的输入,达到节约的母的 输出:显示出查询的信息2.系统分析2.1 需求确定(1)在进入系统之后首先是登录系统,根据用户输入的内容判断用户的合法身份。(2)允许有权限的用户进入合同管理界面,可以录入合同资料,并能对其进行浏览、修改、删除、查询等操作。(3)进入项目管理界面可以录入所有项目资料,并能对其进行浏览、修改、删除、查询等操作。(4)进入合同信息维护界面可以录入所有与合同相关的明细资料,并能对其进

7、行浏览、修改、删除、查询等操作。(5)进入合同执行控制界面可以实时处理所有合同,能对其进行查询、预览等操作。(6)允许用户按组合条件方式查询已经签订的合同(7)系统应该有很好的可扩展性。2.1.1 概念模型 ER图1-1.ER图2.1.2客户用例图1-2客户角色与用例之间的关系2.13系统中的类,以及各类之间的关系图1-3类图2.2 需求分析需求分析就是描述系统的需求,根本目的在于在开发者和提出需求的人之间建立一种理解和沟通的机制。需求分析的第一步是描述合同管理系统的功能,即定义用例,以此确定系统的功能需求。本系统的用例包括:用户登录管理合同签订管理合同信息维护合同信息统计。本系统主要实现5大

8、基本功能:1.用户登录管理:管理所有有权限登录合同管理系统的登录表。2. 合同签订管理:管理签订的合同信息,包括添加、删除、修改、查找合同信息。3.签订合同查询管理:按条件查询已经签订的合同信息4.执行合同管理:可以查询已经执行的合同,同时也能够提供修改执行合同的信息5.查询执行合同管理:查询至今为止,已签订并已经要求何时开始执行的合同的完整信息。2.2.1 数据流程图1-4客户登录流程图2.2.2 数据字典合同表=合同编号+客户+公司负责人+选择的产品+合同金额+付款金额+到款日期+到账日期+结算方式+拒付原因。产品表=产品编号+产品名称+产品商标+产品型号+计量单位。客户表=客户编号+客户

9、名字+客户性别+客户年龄+联系人+联系电话+备注。附加说明: 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) UpdateC

10、ommand=UPDATE Hetong SET NUM = :num, Pnum = :Pnum, Price = :Price, Count = :Count, Factory = :Factory, Fday=:Fday,Day = :Day WHERE (NUM = :num)                    插入记录               查询记录     供货单位信息管理

11、              产品信息管理 /插入功能的实现代码 无标题页 添加记录        合同编号        产品代码 单价 数量  供货单位 发货日期 签定日期          /添加功能的实现public partial class add : System.Web.UI.Page protected void Page_Load(object sender, Even

12、tArgs 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=xiao;Unicode=True);

13、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); c

14、onn.Open(); Int32 n=insCom.ExecuteNonQuery(); if (n 0) Response.Write(alert(添加成功!);); conn.Close(); OracleConnection conn1= new OracleConnection(Data Source=orcl;User ID=system;password=xiao;Unicode=True); string strFac = TextBox5.Text ; string strIns1 = insert into com (Factory)values( + strFac + )

15、 ; 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=xiao;Unicode=True); string strPro = TextBox2.

16、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 parti

17、al 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=xia

18、o;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.T

19、oString(); 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

20、.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的输入,修改,查询,统计,输出等的控制进行管理,实现物业的信息管理和用户的信息查询功能。设计一个登陆页面,保证了信息的安全性。 在数据库中建立几个基本表,并且录入基本信息,完成数据的基本框架,使之储存物业和业主的信息。在连接到

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com