基于Cs的中小型商务企业信息管理系统.doc

上传人:laozhun 文档编号:4015875 上传时间:2023-04-01 格式:DOC 页数:42 大小:1.17MB
返回 下载 相关 举报
基于Cs的中小型商务企业信息管理系统.doc_第1页
第1页 / 共42页
基于Cs的中小型商务企业信息管理系统.doc_第2页
第2页 / 共42页
基于Cs的中小型商务企业信息管理系统.doc_第3页
第3页 / 共42页
基于Cs的中小型商务企业信息管理系统.doc_第4页
第4页 / 共42页
基于Cs的中小型商务企业信息管理系统.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《基于Cs的中小型商务企业信息管理系统.doc》由会员分享,可在线阅读,更多相关《基于Cs的中小型商务企业信息管理系统.doc(42页珍藏版)》请在三一办公上搜索。

1、毕业设计报告(论文)报告(论文)题目: 基于C/S模式的中小型 商务企业信息管理系统 作者所在系部: 计算机科学与工程系 作者所在专业: 计算机应用技术 作者所在班级: 09514 作 者 姓 名 : 赵静 作 者 学 号 : 20093051406 指导教师姓名: 成岳鹏 完 成 时 间 : 2012-6-2 北华航天工业学院教务处制摘 要随着经济的发展,我国中小型企业的数目一直在不断地增加,同时,企业之间的竞争和合作也在不断地加强。企业不仅要深刻了解自己,同时应该了解其他企业的发展,学习、借鉴其他企业的优势,以此来更好的发展自己。本文利用C#技术和SQL server 2005数据库技术综

2、合应用开发。实现了用户对企业信息的添加相关信息、查询企业相关信息、删除企业相关信息和修改企业相关的操作。本系统主要有五个功能模块:用户管理子系统、企业信息查询子系统、企业信息添加子系统、删除过期信息子系统和修改企业相关信息子系统。已经过全面的系统测试,能够很好的运行,达到了预期的效果。关键词:系统设计 数据库 信息 信息管理AbstractWith the development of economy, the number of small and medium-sized enterprises in China has been constantly increased at the s

3、ame time. Competition among enterprises and the cooperation has been strengthened. The business was not only a deep understanding of their own, but also should be aware of the development of other companies, learning from other companies advantages, in order to better develop their own.In this paper

4、, with C# and SQL server 2005 database technology integrated application development. Users add relevant information, query business-related information and modify the business of enterprise information related operations.The system has five functional modules: the user management subsystem, enterpr

5、ise information query subsystem, adds a subsystem, to delete outdated information subsystem and modify corporate information subsystem. Has undergone extensive system testing to achieve the desired effect.System has four functions module mainly: Arrive to record the subsystem entering the subsystem,

6、 the storehouse managing a subsystem, counting the inquiry subsystem, system upkeep. Already by that all-round system testing, has reached expected effect.Keyword: system design, database, information, information management目 录摘 要.Abstract毕业设计任务书.第1章 绪 论.11.1 课题研究现状分析11.1.1 本领域内已开展的研究工作11.1.2 已经取得的研

7、究成果21.2 选题的目的及意义21.3 课题研究的主要内容21.4 课程设计的环境2第2章 系统需求分析.32.1 问题的提出32.2 系统的设计目标32.3 系统的功能要求32.4 系统的需求说明42.5 图形分析42.5.1 中小型商务企业信息管理系统数据流图4第3章 概要设计73.1 系统功能模块图73.2 系统结构图7第4章 系统模块设计及调试.84.1 系统登录界面84.2 进入系统后选择功能界面94.3 查询界面104.3.1 查询所有企业信息界面114.3.2 按条件查询界面134.4 删除企业信息界面164.5 添加企业信息界面214.6 修改信息界面244.7 用户信息管理

8、界面28第 5章 系统使用说明.30结 论.31致 谢32参考文献33 学生姓名: 赵静 专 业: 计算机应用技术 班 级: 09514 学 号:20093051406 指导教师:成岳鹏 职 称: 讲师 完成时间: 2012-6 毕业设计(论文)题目:基于C/S模式的中小型商务企业信息管理系统题目来源教师科研课 题纵向课题()题目类型理论研究()注:请直接在所属项目括号内打“”横向课题()应用研究()教师自拟课题()应用设计()学生自拟课题()其 他()总体设计要求及技术要点:设计要求:1灵活运用C# 技术和数据库技术进行综合应用开发;2从宏观上把握整个系统,合理分配系统各模块的功能;3运用系

9、统化、结构化的思想和方法来进行系统建设。技术要点:1灵活运用C#框架对系统进行设计;2熟悉使用SQL Server 2005,并可以通过C#与SQL Server 2005配合使用来设计该系统。 工作环境及技术条件:工作环境:1CPU:奔四1.5G以上;内存:512M以上;硬盘:40G以上;2Windows XP、Win7操作系统。技术条件:开发环境:Visual Studio 2005;数据库:SQL server 2005。工作内容及最终成果: 工作内容:1查阅文献、搜集资料进行系统建设的可行性研究;2对系统进行需求分析;3对所建系统设计总体框架,划分各子模块及功能;4开发实现系统中的各个

10、功能模块;5测试并完善系统各个功能模块;6撰写毕业设计论文,整理总结相关文档资料等。最终成果:1系统代码及相关说明清单一份;2毕业设计(论文)一份;3系统的需求分析设计文档一份。时间进度安排:第7学期:2012.1.62012.1.12完成毕业设计选题工作;第8学期:2012.22012.3完成开题检查工作;2012.32012.4完成系统总体框架设计,熟悉开发环境和开发工具;2012.42012.5完成模块设计工作,编程实现及模块调试,完成系统联调,排除故障,保证系统运行稳定;2012.52012.6撰写毕业设计报告,成果验收和毕业答辩。指导教师签字: 年 月 日教研室主任意见:教研室主任签

11、字: 年 月 日第1章 绪 论随着信息产业的飞速发展,信息化管理已经引入并应用到各行业管理领域。我国中小型企业一直在不断地增加,与此同时,各个企业之间的沟通、交流和竞争就会变得更加紧密。因此,要提升企业之间竞争力、沟通力,就要要求企业不仅掌握自己企业信息,还要了解别的企业的信息。利用先进的办公自动化系统来实现企业信息管理、共享及交流,才能使企业在竞争激烈的21世纪取得更好的发展。1.1 课题研究现状分析企业信息管理系统是企业信息管理中不可缺少的部分。它的作用对于企业管理者是至关重要的,所以中小型企业商务信息管理系统用该能够为企业管理者提供充足的信息和快捷的数据处理能力。但一直以来人们使用人工的

12、方式进行企业信息管理,这种管理方式存在很多的缺点。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业信息进行管理,具有着手工管理所无法比拟的优势。因此开发一套企业信息管理软件成为很有必要的事情。本次课题为:中小型商务企业信息管理系统,它的主要功能是先通过身份验证,如果是合法身份,即可登录到本系统。然后可以查看企业信息,也可以添加一些企业信息,还可以修改一些企业信息,可以删除一些企业相关信息。还有一个是特权用户的操作,可以对用户信息进行管理。1.1.1 本领域内已开展的研究工作1.

13、 理论研究基础(1)Visual C#编程语言(2)数据库原理与技术2. 技术层面的支持(1)Visual Studio 2005开发平台(2)基于Visual Studio 2005的应用程序开发(3)基于SQL server 数据库的应用设计1.1.2 已经取得的研究成果随着经济的快速发展,对各种基于C/S模式的C#与数据库相结合的系统需求越来越大,在此方向的研究也越来越广泛。Visual studio可以提供良好的图形用户界面,系统稳定性。访问数据库很方便等优势,此类系统在社会中各行各业都有应用。例如:常用的一些图书管理系统,房产中介管理系统等起了很重要的作用。他可以合理的管理信息,给人

14、类提供很大的方便。1.2 选题的目的及意义随着经济的发展,我国的中小型企业的数目一直在不断的增加。为了加强对中小型企业相关信息的管理,研究,设计,开发一个中小型商务企业信息管理系统,对各个企业基本信息管理提供一个良好的管理。使各个企业在发展自己的同时,了解、学习别的企业的相关信息。1.3 课题研究的主要内容本课题的研究目标是设计开发实用,方便的商务企业信息管理系统,给企业互相了解提供良好的平台,促使企业不断发展自己的同时了解其他企业相关信息,有利于自己的要去学习,不好的要丢弃。1.4 课程设计的环境C#(读做“C sharp” ,中文音译“夏普” )是微软公司发布的一种面向对象的、运行于.NE

15、T Framework 之上的高级程序设计语言,并定于在微软职业开发者论台上登台亮相。C#看起来与Java有惊人的相似;他包括了诸如单一继承,界面,与Java几乎同样的语法,和变异城中间代码再运行的过程。但是C#与Java有明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且他是微软公司.NET windows网络框架的主角。Visual C# 是微软公司推出的Visual Studio 2005 开发平台中面向对象的编程语言。利用这种面向对象的、可视化的编程技术,结合事件驱动模块的设计,使程序设计变得轻松快捷,是程序员不必再像早期面向过程的程序设计那样把大量

16、的精力投入到程序设计的技术细节上,而可以将主要精力集中在解决实际问题和设计友好界面上。因此各个领域都得到了广泛地应用。第2章 系统需求分析随着经济快速发展及企业数量快速增加,企业之间的竞争和交流将会更加紧密,在发展自己同时,借鉴其他企业的优势,弥补自己的不足是企业赢得竞争胜利的决定性因素。2.1 问题的提出中小型企业数量的不断增加,同时,各个企业之间的竞争和合作的力度也在不断的加强。这就要求有一个可以让企业间互相了解的平台。促进各个企业了解其他企业的信息,借鉴其他企业的优势,发展自己。2.2 系统的设计目标设计,开发一个中小型商务企业信息管理系统,对各个企业基本信息管理提供一个良好的管理。使各

17、个企业在发展自己的同时,了解、学习别的企业的相关信息。本系统必须可以提供给用户企业的一些基本的信息用户可以根据自己了解到的,外加一些辅助条件,可以快速找到用户要找的企业信息。本系统也可以提供对企业信息的添加功能,根据用户要求,用户可以添加一些系统没有的企业信息,以此来方便以后的需要时候可以查询。系统也应该完成可以删除过期企业信息的功能。还应该完成对企业信息修改的功能。 2.3 系统的功能要求(1)用户、企业信息管理提供了添加、删除、修改、查询等的基本功能。(2)企业的相关信息的添加,删除、修改、查询是系统的核心功能,实现用户与本系统的交互。2.4 系统的需求说明(1)在启动本系统后,首先是要求

18、用户登录系统,根据用户输入的用户名和密码来判别用户是否是合法身份。合法什么分为普通用户和系统管理员,系统管理员拥有一些特殊权限。(2)进入系统后有五个模块用户通过选择不同的按钮来进入系统不同的模块。(3)查询企业信息模块中,用户可以查询所有企业的相关信息,也可以选择按照一定条件查询某些企业相关信息。(4)删除企业信息模块,用户可以删除一些不需要的企业信息,可以一次删除一条信息,也可以选择批量删除信息。(5)添加企业相关信息模块,用户可以跟自己意愿,添加一些企业相关信息。(6)修改企业相关信息模块,用户也可以修改一些企业相关信息。(7)系统完成对用户信息管理,可以进行添加、删除、修改用户信息。(

19、8)系统应该有较好的图形用户界面。2.5 图形分析2.5.1 中小型商务企业信息管理系统数据流图(1)顶层数据流图如图2-1所示,用户登录系统。 图2-1(2)第二层数据流图如图2-2所示,区分登录系统的用户 图2-2(3)第三层数据流图如图2-3所示,普通用户对企业信息进行查询、添加、修改、删除的功能。 图2-3(4)第四层数据流图如图2-4所示,特权用户对企业信息进行查询、添加、修改、删除的功能,对用户信息进行添加删除修改的功能。图2-4第3章 概要设计3.1 系统功能模块图图3-13.2 系统结构图 图3-2第4章 系统模块设计及调试4.1 系统登录界面本系统的登陆界面如图6-1所示,通

20、过输入用户名,密码来正确登录系统。如果使用正确的用户名密码则登录该系统,如果用户名或者密码有错,则提示有误,不能够进入该系统。图4-1登录窗口界面及其功能代码如下: public SqlConnection conn;private void button2_Click(object sender, EventArgs e) String connstr = Data Source=PC-201008281405SQLEXPRESS;Initial Catalog=MageInfom;Integrated Security=True; SqlConnection conn = new SqlC

21、onnection(connstr); conn.Open(); int flag = 0; /标志位 用来表示用户名是否存在 如果用户名存在,则查找密码是否正确 SqlCommand comm = new SqlCommand(); /如果不正确则提示用户名错 comm.Connection=conn; string ds = textBox1.Text; comm.CommandText = select username from userinfo; SqlDataReader dr = comm.ExecuteReader(); while (dr.Read() if (textBox

22、1.Text.Trim() = dr.GetValue(0).ToString().Trim() flag = 1; dr.Close(); /* 用户名正确,则判断密码是否正确,如密码正确则进入该系统,否则报错*/ if (flag = 1) comm.CommandText = select password from userinfo where username= + ds + ; SqlDataReader dr1 = comm.ExecuteReader(); while (dr1.Read() if (textBox2.Text.Trim() = dr1.GetValue(0).

23、ToString().Trim() string s = 用户名: + textBox1.Text + 密码: + textBox2.Text; Form2 frm2 = new Form2(this, s); frm2.ShowDialog(); else MessageBox.Show(密码错误!); dr1.Close(); else MessageBox.Show(用户名不存在!); 4.2 进入系统后选择功能界面登陆本系统后,进入选择功能模块界面如图6-2所示,该界面的功能是让用户进行选择想要执行什么功能。有查询企业相关信息按钮,删除企业信息按钮,添加企业信息按钮,修改企业信息按钮,

24、还有用户信息管理按钮。点击不同的按钮会进入不同的界面,执行不同的功能。在该界面最底部状态栏显示登录的用户名密码,还有当前时间。 图4-2界面及其功能代码如下: public Form2(Form1 frm1, string str) InitializeComponent(); toolStripStatusLabel1.Text = str; toolStripStatusLabel2.Text = 当前时间: + DateTime.Now.ToString();if (str2 = 2) button3.Visible = true; private void selectbtn_Clic

25、k(object sender, EventArgs e) Form3 frm3 = new Form3(); frm3.ShowDialog(); private void setbtn_Click(object sender, EventArgs e) Form6 frm6 = new Form6(); frm6.ShowDialog(); private void button1_Click(object sender, EventArgs e) Form7 frm7 = new Form7();frm7.ShowDialog(); private void button2_Click(

26、object sender, EventArgs e) Form9 frm9 = new Form9(); frm9.ShowDialog(); private void button3_Click(object sender, EventArgs e) Form11 frm11 = new Form11(); frm11.ShowDialog(); 4.3 查询界面选择查询企业信息按钮后进入查询界面如图6-3所示,查询界面有三个选项卡,查询所有企业向信息,按一定条件查询企业相关信息,退出选项卡。 图4-3界面及其功能代码如下:private void 按一定条件查询ToolStripMenu

27、Item_Click_1(object sender, EventArgs e) dataGridView2.Visible = false; Form5 frm5 = new Form5(); frm5.ShowDialog(); private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e) dataGridView2.RowsdataGridView2.CurrentCell.RowIndex.Selected = true;if (dataGridView2.SelectedRows.Co

28、unt 0) string arry = new string8; for (int i = 0; i arry.Length - 1; i+) arryi = dataGridView2.SelectedRows0.Cellsi + 1.Value.ToString(); 企业详细信息 fm4 = new 企业详细信息(arry); fm4.ShowDialog(); private void Form3_Load_1(object sender, EventArgs e) String connstr = Data Source=PC-201008281405SQLEXPRESS;Init

29、ial Catalog=MageInfom;Integrated Security=True; conn = new SqlConnection(connstr); conn.Open(); dataGridView2.Visible = false; 4.3.1 查询所有企业信息界面点击不同的按钮执行相应的功能。点查询所有相关信息后所有企业信息显示在界面上如图6-4所示。点击表的某一行,可以显示相关企业的所有信息,方便用户查看如图6-5所示。图4-4图4-5界面及其功能代码如下:private void 查询所有企业相关信息ToolStripMenuItem_Click_1(object s

30、ender, EventArgs e) dataGridView2.Visible = true; string sqlstr1 = SELECT Cony_num AS 企业编号, Comy_name AS 企业名称, Comy_address AS 企业地址, Comy_count AS 总职工数,; string sqlstr2 = MainThing AS 主要销售产品,Hangye AS 行业, Comy_phone AS 联系电话, Manager_name AS 法人代表 FROM information; string sqlstr = sqlstr1 + sqlstr2; S

31、qlDataAdapter da1 = new SqlDataAdapter(sqlstr,conn); DataSet ds1 = new DataSet(); da1.Fill(ds1,Table); dataGridView2.DataSource=ds1.TablesTable; namespace WindowsApplication2 public partial class 企业详细信息 : Form string arry = new string7; public 企业详细信息( string ary) InitializeComponent(); arry=ary;name

32、_txt.Text = ; addres_txt.Text = ;hagnye_txt.Text = ; phone_txt.Text = ; number_txt.Text = ; manname_txt.Text = ; richTextBox1.Text = ; private void Form4_Load(object sender, EventArgs e) name_txt.Text=arry0; addres_txt.Text=arry1;hagnye_txt.Text=arry4; phone_txt.Text=arry5;number_txt.Text=arry2; man

33、name_txt.Text=arry6; richTextBox1.Text = arry3; 4.3.2 按条件查询界面当点击按一定条件查询企业信息按钮时,进入查询界面如图6-6所示。输入不同的条件来查询企业相关信息。系统按照用户要求找出信息,显示给用户。 图4-6界面及其功能代码如下: SqlConnection conn;private void button1_Click(object sender, EventArgs e) label2.Text = ; int i, j = 0; if(comboBox1.Text.Trim()=企业名称) if (textBox1.Text.T

34、rim() != ) string sqlstr1 = SELECT Cony_num AS 企业编号, Comy_name AS 企业名称, Comy_address AS 企业地址, Comy_count AS 总职工数,; string sqlstr2 = Comy_phone AS 联系电话, Manager_name AS 法人代表 FROM information; string sqlstr3 = where (Comy_name = + textBox1.Text.Trim() + ); string sqlstr = sqlstr1 + sqlstr2 + sqlstr3;

35、SqlDataAdapter da = new SqlDataAdapter(sqlstr, conn); DataSet dst = new DataSet(); da.Fill(dst, info3); dataGridView1.DataSource = dst.Tablesinfo3; string str1 = ; string sqlstr4 = select MainThing AS 主要销售产品 from information where (Comy_name = + textBox1.Text.Trim() + ); SqlCommand cmd = new SqlComm

36、and(sqlstr4, conn); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read() str1 = sdr.GetValue(0).ToString(); j = str1.Length; for (i = 0; i j; i+) if (i % 30 = 0) label2.Text += n; label2.Text += str1i; sdr.Close(); string sqlstr = select Hangye as 行业 from information where (Comy_name = + textB

37、ox1.Text.Trim() + ); SqlCommand cmd1 = new SqlCommand(sqlstr, conn); SqlDataReader sdr = cmd1.ExecuteReader(); while (sdr.Read() label5.Text += sdr.GetValue(0).ToString() + n; else MessageBox.Show(关键字不可以为空!,小鱼提示); if(comboBox1.Text.Trim()=企业编号) if (textBox1.Text.Trim() != ) string sqlstr1 = SELECT C

38、ony_num AS 企业编号, Comy_name AS 企业名称, Comy_address AS 企业地址, Comy_count AS 总职工数,; string sqlstr2 = Comy_phone AS 联系电话, Manager_name AS 法人代表 FROM information; string sqlstr3 = where (Cony_num = + textBox1.Text.Trim() + ); string sqlstr = sqlstr1 + sqlstr2 + sqlstr3; SqlDataAdapter da = new SqlDataAdapte

39、r(sqlstr, conn); DataSet dst = new DataSet(); da.Fill(dst, info4);dataGridView1.DataSource = dst.Tablesinfo4; string str1 = ; string sqlstr4 = select MainThing AS 主要销售产品 from information where (Cony_num = + textBox1.Text.Trim() + ); SqlCommand cmd = new SqlCommand(sqlstr4, conn); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read() str1 = sdr.GetValue(0).ToString(); j = str1.Length; for (i = 0; i j; i+) if (i % 30 = 0) label2.Text += n; label

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号