C#课程设计报告--图书馆信息管理系统(共31页)

上传人:20****08 文档编号:57802667 上传时间:2022-02-24 格式:DOC 页数:31 大小:1.40MB
收藏 版权申诉 举报 下载
C#课程设计报告--图书馆信息管理系统(共31页)_第1页
第1页 / 共31页
C#课程设计报告--图书馆信息管理系统(共31页)_第2页
第2页 / 共31页
C#课程设计报告--图书馆信息管理系统(共31页)_第3页
第3页 / 共31页
资源描述:

《C#课程设计报告--图书馆信息管理系统(共31页)》由会员分享,可在线阅读,更多相关《C#课程设计报告--图书馆信息管理系统(共31页)(31页珍藏版)》请在装配图网上搜索。

1、精选优质文档-倾情为你奉上 C程序设计课程设计报告课程设计题目: 图书馆信息管理系统 作者所在系部: 计算机与遥感信息技术学院作者所在专业: 网络工程 作者所在班级: * 作 者 姓 名 : * 作 者 学 号 : * 指导教师姓名: * 完 成 时 间 : 2014.12.25 专心-专注-专业课程设计任务书课题名称图书馆信息管理系统完成时间2014.12.25指导教师 职称助教学生姓名 班 级 总体设计要求和技术要点 1.要求利用C#的编程思想来完成系统的设计; 2.突出C#语言与其它语言不同点; 3.体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。 4.每个

2、学生独立完成教师指定的课程设计题目,不能相互抄袭。创新要求: 在基本要求达到后,可进行创新设计,如提供数据的导入导出(Excel、XML、文本文件等)功能等。工作内容及时间进度安排时间:此次课程设计时间为两周,第15、16周,共40学时。分四个阶段完成:1.分析设计阶段:明确设计要求,找出实现方法。这一阶段在第1天完成。2.编码调试阶段:根据设计分析方案编写C#代码,然后调试该代码,实现课题要求的功能。这一阶段在第2-8天完成。3.总结报告阶段:总结设计工作,撰写课程设计报告,这一阶段在第8-9天完成。4.考核阶段:这一阶段在第10天完成。地点:计算机与遥感信息技术学院实验室课程设计成果1与设

3、计内容对应的软件程序2课程设计报告书摘 要随着计算机技术的飞快发张,电子信息化慢慢替代了企业管理的传统管理手法。这是一种现代流行的经营模式,采用管理系统是能够有效提高管理效率的。 图书馆管理系统是学校管理机制中重要的一环。图书馆代表着一间学校或者地区的文化标志。因为图书馆丰富的图书资源能够带给我们重要并且优越的学习资源。通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。本系统中包含6个功能模块:借阅处理(借书处理、还书处理),信息查询(读者信息查询、借阅信息查询、图书信息查询),图书信息管理(图书入库、修改图书信息、

4、删除图书信息),读者信息管理(添加读者信息、修改读者信息、删除读者信息),员工信息管理(添加员工信息、修改员工信息、删除员工信息)只有管理员可以有此功能,系统设置(用户密码修改)。关键词:图书管理系统 SQL server .NET平台目 录5566788 3.3.9 3.3.9 3.3.9 3.3.10111246801333444425第1章 绪 论随着高校办学规模的不断扩大,学生人数增多,图书馆的图书数量也不断增多,若仍采用传统手工记录的方式管理或用较为粗糙的管理软件,则耗费人力且错误率高,因此,开发适合某高校自身的图书馆信息管理系统,对图书进行科学管理,合理借阅,确保这些固定资产保值增

5、值,是十分必要的。本系统就针对当前很多高校图书借阅管理采用人工管理的现状的实际情况出发,对图书管理业务经过详细的系统调查,开发出的操作简单而且方便实用的一个图书馆信息管理系统,以适应新时代发展的需要。 本系统使用Microsoft Visual Studio 2010、SQL Server 2008开发工具,使用SQL语句,结合数据库来实现数据库的操作。 图书馆信息管理系统主要对图书管理日常工作中遇到的实际问题,例如图书信息、读者信息、借阅信息、能够实现以下任务:添加图书、借还图书操作、书库维护操作等。本系统经过测试,运行稳定,可投入使用。1.1 课题研究现状分析随着计算机技术的不断发展,计算

6、机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会信息社会的重要支柱。在这样的大背景下,现代图书馆信息管理系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理。本实验针对当前我国图书管理多数采用人工管理的现状以及即使采用了图书馆信息管理系统却不能完全满足本单位图书管理借还图书操作、书库维护操作等现状,对图书馆信息管理系统进行完善,基本上实现了简单实用的图书借阅管理以及图书馆信息管理。1.1.1 本领域内已开展的研究工作1理论研究基础(1)后台以SQL数据库支

7、持。(2)前台以.NET平台为开发环境,实现学生基本信息管理的增、删、查、改操作。2技术层面的支持(1)系统的设计与实现应采用MVC分层模式。(2)系统界面采用MDI方式,即用户登录后进入主窗体,主窗体通过菜单进入子窗体。1.1.2 已经取得的研究成果先锋图书馆信息管理系统,用易图书馆信息管理系统。1.2 选题的目的及意义图书馆信息管理系统可以实现图书借阅的规范化、系统化管理,能够将所有图书资料聚集在一起实施统一运作,使图书馆信息管理变得更加高效便捷。第2章 系统需求分析随着经济全球化的推进以及企业激烈的竞争,改善企业内部及整个供应链各环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机

8、遇,是企业赢得竞争胜利的决定性因素。图书馆信息管理系统能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理;能够对一定数量的读者进行相应的信息存储与管理;对图书馆信息数据保存。2.1 问题的提出为了减少人工工作量,提高工作效率,使图书馆信息管理部门的工作更加有效地进行。2.2 系统的设计目标本系统是对图书馆信息管理部门进行一体化管理的软件系统,其核心管理思想是实现对图书馆信息增、删、改、查的管理。第3章 系统总体设计3.1 系统功能设计 本系统实现了图书馆信息管理,总体分为6个模块:借阅处理(借书处理、还书处理),信息查询(读者信息查询、借阅信息查询、图书信息查询),图书信息管

9、理(图书入库、修改图书信息、删除图书信息),读者信息管理(添加读者信息、修改读者信息、删除读者信息),员工信息管理(添加员工信息、修改员工信息、删除员工信息)只有管理员可以有此功能,系统设置(用户密码修改)。如图3-1所示。图书馆信息管理系统系统设置借阅处理信息查询图书信息管理读者信息管理员工信息管理图3-1 系统功能设计(1)系统设置:进行用户密码修改。(2)借阅处理:借书处理,还书处理。(3)信息查询:读者信息查询、借阅信息查询、图书信息查询。(4)图书信息管理:图书入库、修改图书信息、删除图书信息。(5)读者信息管理:添加读者信息、修改读者信息、删除读者信息。(6)员工信息管理:添加员工

10、信息、修改员工信息、删除员工信息。3.1.1 系统登录登录为用户使用系统的起始点,用户必须先通过身份验证,方可对图书馆信息进行相关操作,登录流程如图3-2所示。登录 失败处理错误提示查询验证成功登录主界面操作结束图3-2 登录模块流程图简要说明及功能描述:功能主要是用于确保用户在提供正确的验证信息之后,可以进一步使用本系统。3.1.2 系统设置系统设置主要是用于修改用户密码。3.1.3 借阅处理借阅处理包括借书处理、还书处理,功能设计如图3-3所示。借阅处理借书处理还书处理图书编号搜索读者编号搜索图3-3 借阅处理功能设计3.1.4 信息查询信息查询包括读者信息查询、借阅信息查询、图书信息查询

11、。读者信息可通过读者编号查询、读者姓名查询,借阅信息可通过图书编号、读者编号查询,图书信息可通过图书编号、图书名称查询。功能设计如图3-4所示。图书编号查询读者编号查询信息查询读者信息查询借阅信息查询图书信息查询读者姓名搜索读者编号搜索图书编号查询图书名称查询图3-4 信息查询功能设计3.1.5 图书信息管理图书信息管理包括添加图书信息、修改图书信息、删除图书信息。修改图书信息可通过图书编号、图书名称搜索到需要修改的信息。删除图书信息可通过图书编号、图书名称搜索到需要删除的信息。功能设计如图3-5所示。图书信息管理添加图书信息修改图书信息删除图书信息图书编号搜索读者编号搜索图书编号搜索图书名称

12、搜索图3-5 图书信息管理功能设计3.1.6 读者信息管理读者信息管理包括添加读者信息、修改读者信息、删除读者信息。修改读者信息可通过读者编号、读者姓名搜索到需要修改的信息。删除读者信息可通过读者编号、读者姓名搜索到需要删除的信息。功能设计如图3-6所示。读者信息管理添加读者信息修改读者信息删除读者信息读者编号搜索读者姓名搜索读者编号搜索读者姓名搜索图3-6 图书信息管理功能设计3.1.7员工信息管理员工信息管理包括添加员工信息、修改员工信息、删除员工信息。修改读者信息可通过用户名搜索到需要修改的信息。删除员工信息可通过用户名搜索到需要删除的信息。功能设计如图3-7所示。员工信息管理添加员工信

13、息修改员工信息删除员工信息用户名搜索用户名搜索图3-7 员工信息管理功能设计3.2 数据库的设计本系统采用SQL Server 2008数据库管理系统,创建的数据库名称为:YYYao_LibraryInfo数据库中包含4张表,各表功能及描述如表31所示。表3-1 数据库中的表表名作用Books用于存储图书信息Borrow用于存储借阅信息Readers用于存储读者信息Staff用于存储员工信息3.3 库中各个表的设计3.3.1图书信息表图书信息表Books用于存储图书馆图书信息,主键为BookNumber 。表中各字段定义及描述如表3-2所示。表3-2 Books表字段名数据类型长度是否为空是否

14、主键字段意义BookNumbervarchar50No 是 图书编号BookNamevarchar 50No否 图书名称BookAuthor varchar 50可以否作者BookTypevarchar 50可以否类别BookLable varchar50可以否标签BookPrice float无可以否定价BookQuantity int无可以否库存量3.3.2借阅信息表借阅信息表Borrow用于存储图书馆借阅信息,主键为BookNumber 、ReaderNumber、BorrowDate。表中各字段定义及描述如表3-3所示。表3-3 Borrow表字段名数据类型长度是否为空是否主键字段意义

15、BookNumbervarchar50No 是图书编号ReaderNumbervarchar50No是读者名称BorrowDatedatatime无No是借阅日期ReturnDatedatatime无可以否归还日期3.3.3读者信息表读者信息表Readers用于维护系统用户的基本情况,主键为ReaderNumber 。表中各字段定义及描述如表3-4所示。表3-4 Readers表字段名数据类型长度是否为空是否主键字段意义ReaderNumbervarchar primary key,BookName varchar(50) not null,BookAuthor varchar(50),Boo

16、kType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50No 是 读者编号ReaderNamevarchar primary key,BookName varchar(50) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50可以否 读者姓名ReaderMajorvarchar primary key,BookName varchar(5

17、0) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50可以否系部3.3.4员工信息表员工信息表Staff用于维护系统用户的基本情况,主键为StaffUserName。表中各字段定义及描述如表3-5所示。表3-5 Staff表字段名数据类型长度是否为空是否主键字段意义StaffUserNamevarchar primary key,BookName varchar(50) not null,BookAuthor varchar(

18、50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50No 是 用户名StaffPasswordvarchar primary key,BookName varchar(50) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50可以否 密码StaffIdentityvarchar primary key,BookName

19、varchar(50) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50可以否 身份StaffNamevarchar primary key,BookName varchar(50) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50可以否真实姓名StaffSe

20、xvarchar primary key,BookName varchar(50) not null,BookAuthor varchar(50),BookType varchar(50),BookLable varchar(50),BookPrice float,BookQuantity int50可以否性别StaffAgeint无可以否年龄第4章 系统实现4.1 数据库操作类SqlConnection类用于实现数据库的连接、执行。该类定义如下: SqlConnection connection; SqlDataAdapter adapterbooks, adapterborrow, ada

21、pterreaders, adapterstaff; DataSet dataset; string sql = server=.; database = YYYao_LibraryInfo; Integrated Security=true; connection = new SqlConnection(sql); connection.Open();4.2 登录模块实现本系统的登录界面如图4-1所示,输入用户名和密码,点击登录,判断用户名和密码是否正确,正确可进入系统主界面,否则提示错误信息。如图4-2、4-3所示。图4-1 登陆界面(1)登录按钮的代码为:private void but

22、tonX_LoginOK_Click(object sender, EventArgs e) string connectionStr = Data Source=.; Initial Catalog=YYYao_LibraryInfo; Integrated Security=true; SqlConnection connection = new SqlConnection(connectionStr); connection.Open(); SqlCommand command = new SqlCommand(); command.Connection = connection; co

23、mmand.CommandText = select count(*) from Staff where StaffUserName = LoginID and StaffPassword = PWD; command.Parameters.Add(new SqlParameter(LoginID, this.tb_username.Text); command.Parameters.Add(new SqlParameter(PWD, this.tb_password.Text); int count = (int)command.ExecuteScalar(); if (count 0) t

24、his.DialogResult = DialogResult.OK; this.Close(); else MessageBox.Show(用户名或密码错误, 错误, MessageBoxButtons.OK, MessageBoxIcon.Error); (2) 取消按钮即为退出,窗体关闭。图4-2 成功登陆图4-3 错误的密码 4.3 系统设置模块实现本系统的系统设置界面如图4-4所示,输入用户名、密码和新密码,点击确认,判断用户名和密码是否正确,正确则修改成功,否则提示错误信息。图4-4 修改成功(1) 确认按钮的代码为: private void bXSetting_OK_Click

25、(object sender, EventArgs e) SqlCommand command = new SqlCommand(); command.Connection = connection; command.CommandText = select count(*) from Staff where StaffUserName=LoginID and StaffPassword=PWD; command.Parameters.Add(new SqlParameter(LoginID, this.tbSetting_username.Text); command.Parameters.

26、Add(new SqlParameter(PWD, this.tbSetting_password.Text); int count = (int)command.ExecuteScalar(); if (count = 1) command.CommandText = String.Format(update Staff set StaffPassword = 0 where StaffUserName = 1, this.tbSetting_newpassword.Text, this.tbSetting_username.Text); command.ExecuteNonQuery();

27、 if (count = 1) MessageBox.Show(用户信息修改成功!); else MessageBox.Show(修改失败!, 错误!, MessageBoxButtons.OK, MessageBoxIcon.Error); (2) 取消按钮的代码为: private void bXSetting_Cancel_Click(object sender, EventArgs e) tbSetting_username.Text = ; tbSetting_password.Text = ; tbSetting_newpassword.Text = ; 4.4 借阅处理模块实现本

28、系统的借阅处理界面包括借书处理、还书处理。输入图书编号、读者编号、借阅日期,点击确认借书,添加借阅记录;输入归还日期点击确认还书添加还书记录。如图4-5、4-6、4-7所示。图4-5 借书处理图4-6 搜索到该记录图4-7 借阅信息表刷新记录(1) 确认借书按钮的代码为: private void bXBorrow_borrow_Borrow_Click(object sender, EventArgs e) SqlCommand command = new SqlCommand(); command.Connection = connection; command.CommandText =

29、 String.Format(insert into Borrow (BookNumber, ReaderNumber, BorrowDate) values (0,1,2), this.tbBorrow_borrow_booknumber.Text, this.tbBorrow_borrow_readernumber.Text, this.tbBorrow_borrow_dateborrow.Text); if (this.tbBorrow_borrow_booknumber.Text != & this.tbBorrow_borrow_readernumber.Text != & this

30、.tbBorrow_borrow_dateborrow.Text != ) try int count = command.ExecuteNonQuery(); if (count = 1) MessageBox.Show(借阅信息保存成功!); catch MessageBox.Show(借阅失败!, 错误!,MessageBoxButtons.OK, MessageBoxIcon.Error); else MessageBox.Show(信息不完整!请重新输入!); return; reader.Close(); (2) 搜索按钮的代码为: private void bXBorrow_re

31、turn_Search_Click(object sender, EventArgs e) SqlCommand command = new SqlCommand(); command.Connection = connection; command.CommandText = String.Format(select * from Borrow where BookNumber = 0 and ReaderNumber = 1,this.tbBorrow_return_booknumber.Text,this.tbBorrow_return_readernumber.Text); SqlDa

32、taReader reader = command.ExecuteReader(); this.lvBorrow_return_borrowinfo.Items.Clear(); while (reader.Read() ListViewItem lvi = new ListViewItem(); lvi.Text = readerBookNumber.ToString(); lvi.SubItems.Add(readerReaderNumber.ToString(); lvi.SubItems.Add(readerBorrowDate.ToString(); lvi.SubItems.Add

33、(readerReturnDate.ToString(); this.lvBorrow_return_borrowinfo.Items.Add(lvi); if (lvBorrow_return_borrowinfo.Items.Count = 0) MessageBox.Show(没有搜索到符合条件的记录!); reader.Close(); (3) 确认还书按钮的代码为: private void bXBorrow_return_Return_Click(object sender, EventArgs e) SqlCommand command = new SqlCommand(); c

34、ommand.Connection = connection; command.CommandText = String.Format(update Borrow set ReturnDate = 0 where BookNumber = 1 and ReaderNumber = 2, this.tbBorrow_return_datereturn.Text,this.tbBorrow_return_booknumber.Text,this.tbBorrow_return_readernumber.Text); if (this.tbBorrow_return_datereturn.Text

35、!= ) try int count = command.ExecuteNonQuery(); if (count = 1) MessageBox.Show(还书信息添加成功!); catch MessageBox.Show(还书失败!, 错误!, MessageBoxButtons.OK, MessageBoxIcon.Error); else MessageBox.Show(信息不能为空!); 4.5信息查询模块实现本系统的信息查询界面包括读者信息查询、借阅信息查询、图书信息查询。输入图书编号、读者姓名进行读者信息查询,输入图书编号、读者编号进行借阅信息查询,输入图书编号、图书名称进行图书

36、信息查询。如图4-8、4-9、4-10、4-11、4-12所示。图4-8 读者编号查询图4-9 读者姓名查询图4-10 图书编号查询图4-11 图书名称查询图4-12 热门标签查询(1) 读者编号查询按钮的代码为: SqlCommand command = new SqlCommand(); command.Connection = connection; command.CommandText = String.Format(select * from Readers where ReaderNumber = 0, this.tBXSearch_readers_readernumber.Te

37、xt); SqlDataReader reader = command.ExecuteReader(); this.lvSearch_readers_readersinfo.Items.Clear(); while (reader.Read() ListViewItem lvi = new ListViewItem(); lvi.Text = readerReaderNumber.ToString(); lvi.SubItems.Add(readerReaderName.ToString(); lvi.SubItems.Add(readerReaderMajor.ToString(); thi

38、s.lvSearch_readers_readersinfo.Items.Add(lvi); reader.Close();(2) 读者姓名查询按钮的代码为: command.CommandText = String.Format(select * from Readers where ReaderName like %0%, this.tBXSearch_readers_readername.Text);(3) 图书编号查询按钮的代码为: command.CommandText = String.Format(select * from Borrow where BookNumber = 0

39、, this.tBXSearch_borrow_booknumber.Text);(4) 图书名称查询按钮的代码为: command.CommandText = String.Format(select * from Books where BookName like %0%, this.tBXSearch_books_bookname.Text); 4.6图书信息管理模块实现本系统的图书信息管理界面包括添加图书信息、修改图书信息、删除图书信息。如图4-13、4-14、4-15、4-16所示。图4-13 添加图书信息图4-14 新记录图4-15 修改图书信息图4-16 删除图书信息(1) 添加

40、图书信息按钮的代码为: command.CommandText = String.Format(insert into Books (BookNumber, BookName, BookAuthor, BookType, BookLable, BookPrice, BookQuantity) values (0,1,2,3,4,5,6),this.tbBooks_add_number.Text,this.tbBooks_add_name.Text,this.tbBooks_add_author.Text,this.cbeBooks_add_type.Text,this.cbeBooks_add

41、_lable.Text,this.tbBooks_add_price.Text,this.nudBooks_add_quantity.Text);(2) 修改图书信息按钮的代码为: command.CommandText = String.Format(update Books set BookName = 0, BookAuthor = 1, BookType = 2 ,BookLable = 3,BookPrice = 4, BookQuantity = 5 where BookNumber = 6,this.tbBooks_alter_name.Text,this.tbBooks_alt

42、er_author.Text,this.cbeBooks_alter_type.Text, this.cbeBooks_alter_lable.Text,this.tbBooks_alter_price.Text,this.nudBooks_alter_quantity.Text, this.tbBooks_alter_number.Text);(3) 删除图书信息按钮的代码为: command.CommandText = String.Format(delete from Books where BookNumber = 0, this.tbBooks_delete_number.Text)

43、; 4.7读者信息管理模块实现本系统的信息查询界面包括添加读者信息、修改读者信息、删除读者信息。如图4-17、4-18、4-19所示。图4-17 添加读者信息图4-18 修改读者信息图4-19 删除读者信息(1) 添加读者信息按钮的代码为: command.CommandText = String.Format(insert into Readers (ReaderNumber, ReaderName, ReaderMajor) values (0,1,2),this.tbReadersInfo_addreaders_readernumber.Text, this.tbReadersInfo_

44、addreaders_readername.Text,this.tbReadersInfo_addreaders_readermajor.Text); (2) 修改图书信息按钮的代码为: command.CommandText = String.Format(update Readers set ReaderName = 0, ReaderMajor = 1 where ReaderNumber = 2,this.tbReadersInfo_alterreaders_readername.Text,this.tbReadersInfo_alterreaders_readermajor.Text

45、, this.tbReadersInfo_alterreaders_readernumber.Text);(3) 删除图书信息按钮的代码为: command.CommandText = String.Format(delete from Readers where ReaderNumber = 0, this.tbReadersInfo_deletereaders_readernumber.Text); 4.8员工信息管理模块实现本系统的员工信息管理界面包括添加员工信息、修改员工信息、删除员工信息。如图4-20、4-21、4-22所示。图4-20 添加员工信息图4-21 修改员工信息图4-22

46、 删除员工信息(1) 添加员工信息按钮的代码为: command.CommandText = String.Format(insert into Staff (StaffUserName, StaffPassword, StaffIdentity, StaffName, StaffSex, StaffAge) values (0,1,普通员工,2,3,4),this.tbStaffInfo_addemployee_username.Text, this.tbStaffInfo_addemployee_password.Text,this.tbStaffInfo_addemployee_name

47、.Text, this.cbeStaffInfo_addemployee_sex.Text, this.nudStaffInfo_addemployee_age.Text);(2) 修改员工信息按钮的代码为: command.CommandText = String.Format(update Staff set StaffPassword = 0, StaffName = 1, StaffSex = 2, StaffAge = 3 where StaffUserName = 4,this.tbStaffInfo_alteremployee_password.Text,this.tbStaff

48、Info_alteremployee_name.Text,this.cbeStaffInfo_alteremployee_sex.Text,this.nudStaffInfo_alteremployee_age.Text, this.tbStaffInfo_alteremployee_username.Text);(3) 删除员工信息按钮的代码为: command.CommandText = String.Format(delete from Staff where StaffUserName = 0, this.tbStaffInfo_deleteemployee_username.Text

49、);第5章 系统使用说明5.1系统使用说明本系统首先需要用户登录,包括管理员,普通员工登录,登录时,系统连接数据库自动匹配登录信息的正确性,正确则进入相应的管理界面,否则退出系统。登录系统后(以管理员为例),管理员可以根据自己的需要进行系统规定的操作,包括修改登录密码,信息的增删查改和统计管理。每当管理员点击确定时则会进行信息的修改保存,结果直接影响或更改数据库内容。使用完后,可以点击管理员旁边的退出按钮退出系统登录。5.2.系统说明本系统的开发虽然取得了一定的成功,但依然存在好多问题。主要问题还有数据库的合理设计、代码的代码功能的完善性和系统界面的美观性、人机交互界面的友好性和易用性。第6章

50、 课程设计总结6.1 主要问题及解决办法在课设过程中,确实遇到了很多问题,比如ListView的使用方法,一些复杂功能的实现途径等。最后,通过同学及老师的提醒帮助和查阅资料顺利解决问题,完成课设。6.2 课程设计体会(1) 开发一个好的系统,创建一个合理完整的数据库是关键。数据库设计得好,代码设计事半功倍。设计好数据库后应先分析系统应该具有哪些功能及实现功能的方法思路,在这些认识的基础上,建立系统模型。任何一个系统都是面向用户的,所以一切功能都要面向用户,以用户为中心。(2) 一个成功的软件系统需要简便的界面,良好的程序风格,还有尽量用简单的代码代替相同功能的复杂代码,增强程序可读性。还有,编

51、写代码过程中,需要对代码进行必要的注释。尽量实现代码功能模块化。6.3 自我评定本系统的完成,很感谢老师和同学们的细心帮助,如果自己的化可能很快就会放弃了,毕竟一个系统所具有的功能很强大,所联系的知识很丰富。在自己仔细分析题目并且跟同学做了探讨后,明白了一个系统开始的各种分析工作,包括合理的数据库,合理的功能界面等等。系统虽然完成了,但是功能并没有预想当中好,界面也不是我想要的。发现自己的能力还可以继续提高,以后一定好好练习编程,争取开发一个更完美的系统。参考文献1 Daniel M.Solis. C#图解教程(第4版).北京:人民邮电出版社.2013,7.2 内格尔,埃夫琴. C#高级编程(第7版). 北京:清华大学出版社. 2010,11.3 KarliWatson,ChristianNagel. C#入门经典(第5版). 北京:清华大学出版社. 2010,12.4 王小科,王军. C#开发实战1200例. 北京:清华大学出版社. 2011,1.5 Jon Skeet. 深入理解C#. 北京:人民邮电出版社.2014,4.指导教师评语及设计成绩 评 语 课程设计成绩: 指导教师: 日期: 年 月 日

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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