《C大作业图书管理系统.pdf》由会员分享,可在线阅读,更多相关《C大作业图书管理系统.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#C#语言程序设计大作业语言程序设计大作业设计题目:车位管理系统院部:计算机科学与信息工程学院学生姓名:学号:专业班级:14 软工 1 班指导教师:朱丽华2015 年 12 月 31日1.1.设计背景设计背景1.11.1 课题背景课题背景随着人们生活水平越来越高,车辆是越来越多,随之而来的就是关于车位的问题,所以一个车辆管理系统对于现在社会来说是至关重要,车辆管理系统应该能够为用户提供充足的信息和快捷的查询手段。一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着效率低、保密性差,对于查找、更新和维护都带来了巨大困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们
2、深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长等。这些优点能够极大地提高人事劳资管理的效率,也是科学化管理的突出标志。因此,开发“车辆管理系统”这样一套软件成为很有必要的事情。1.21.2 系统需求系统需求“车位管理系统”是指在网络上提供住户办理车辆管理服务,使住户能够有效率地在网上办理业务而系统能够及时返回是否成功办理的信息,能查询办理进度信息、用户个人信息(仅限自己)以及该业务办理结果。主要就是为用户提供方便快捷的停车方式,节省找车位的
3、时间,从而提高效率和便捷。本系统主要有登录窗口,主窗口,添加车位窗口,添加车辆窗口,添加用户窗口,日志查看窗口,为用户提供各方面服务。2.2.设计方案设计方案2.12.1 系统架构设计系统架构设计总体设计的基本目的就是要对软件系统进行框架设计,确定系统中每个子系统有哪些模块组成以及模块相互间的关系。根据对系统处理业务的不同,将该系统分为车位管理模块、车辆管理模块、登录模块和用户模块。系统功能模块图,如图 2-1 所示。1图 2-1 系统功能层次图2.22.2 数据库设计数据库设计在一个系统设计中,数据库是极其重要的,用数据库技术来保持系统数据的整体性、完整性和共享性。本系统中,教材、用户、课程
4、、出版社、院系、班级等信息需长期多次使用,保存于数据库中能满足设计的需要。根据系统的需求,在 SQL Server 2005 数据库管理系统中建立名为 bookManagePlat的数据库,系统所有应用的数据信息将存储在该数据库中。本系统共有 16 张表,其中主要的数据库表有管理员表(Mannger)、用户表(User)、车辆表(Car)、车位表(Space)、历史表(History)等,详细设计如下所示。(1)管理员表(Mannger)本表主要保存系统用户的个人信息及管理员用户的信息,其中用户权限分为系统管理员、教材管理员、教师和学生。表 2-1 用户信息表(user_info_table)
5、字段名userIDuserNameuserPasswordsexuserTypeuserPhoneuserEmail字段名roledepartmentName数据类型nvarchar(50)nvarchar(50)nvarchar(50)char(3)nvarchar(50)nvarchar(50)nvarchar(50)数据类型nvarchar(50)nvarchar(50)是否主键(外键)字段说明主键用户编号用户名密码性别(男和女)用户权限用户电话用户 Email是否主键(外键)字段说明用户职称所属院系2(2)用户表(User)教材信息表主要用来存储教材的基本信息,为保证数据的一致和历史资
6、料的完整,该表的基本信息在一般情况下不能被修改或删除。表 2-2 教材信息表(book_info_table)字段名bookIDcategoryNamebookNameprice字段名authorpressNameeditionIDpublishTimebeizhu数据类型nvarchar(50)nvarchar(50)nvarchar(50)float数据类型nvarchar(50)nvarchar(50)nvarchar(50)datetimenvarchar(100)是否主键(外键)字段说明主键外键教材编号类别名称教材名称价格是否主键(外键)字段说明作者出版社教材的版本号教材出版时间备注
7、(3)车辆表(Car)(4)车位表(Space)(5)历史表(History)3.3.方案实施方案实施在此课程设计中,本人主要负责车位管理模块的设计与实现。在车位管理系统中,用户可以凭有效用户名和密码登录系统,通过该系统查询车位以及本人车辆的的相关信息,寻找空停车位,寻找自己车辆的位置,查看历史记录,并可以修改个人信息,修改用户密码等功能。在管理员管理模块中,还可以查看停车位使用情况,根据实际情况对系统进行修改和完善,为大家提供更好的便捷服务。3.13.1 管理员管理模块的模块设计管理员管理模块的模块设计教师通过教师管理模块可及时查询教材信息、征订教材、查询教材信息。教师管理模块实现的功能层次
8、图,如图 3-1 所示。3教师子系统查看个人信息修改密码查询教材信息查询征订目录教材征订文件下载浏览留言板发表留言图 3-1 教师管理模块功能层次图下面仅详细介绍教材征订和查询征订目录两个子模块的设计与实现。3.23.2 教材征订教材征订教材管理员发布教材征订计划后,经过注册的各大出版社经教材管理员审查以后可以发布相关方面的教材信息,教师可通过出版社发布的图书信息就可以在教材信息库中选择合适的教材,填报教材征订表。如果教材信息库里没有符合的教材,教师可以提交申请进行教材添加。选用完毕后,教师提交教材预订申请表,提交到教材科进行审核,教务处同意后才能进行教材订单的上报,教师征订教材的流程如图 3
9、-2 所示。开始选择院系及学年学期选择教材编号填写教材数量确认征订结束4图 3-2 教材征订流程图教材征订的设计界面如图 3-3 所示。图 3-3 教材征订设计界面3.33.3 查询征订目录查询征订目录教师可以查询各自的征订情况及以往各院系教材征订情况。查询部分主要实现按教材编号、教材名称、出版社、主编、适用课程以及申请人等查询条件查询该教材征订的情况。教材征订的设计界面如图 3-4 所示。图 3-4 查询征订目录设计界面查寻征订目录的主要代码如下。/显示查询结果5protected void Button1_Click(object sender,EventArgs e)string sql
10、;sql=select*from book_order_table where 1=1;if(TextBox1.Text.ToString().Trim()!=)sql=sql+and bookID like%+TextBox1.Text.ToString().Trim()+%;if(jiaocaimingcheng.Text.ToString().Trim()!=)sql=sql+and jiaocaimingcheng like%+jiaocaimingcheng.Text.ToString().Trim()+%;if(chubanshe.Text.ToString().Trim()!=)
11、sql=sql+and chubanshe like%+chubanshe.Text.ToString().Trim()+%;if(zhubian.Text.ToString().Trim()!=)sql=sql+and zhubian like%+zhubian.Text.ToString().Trim()+%;if(shiyongkecheng.Text.ToString().Trim()!=)sql=sql+and shiyongkecheng like%+shiyongkecheng.Text.ToString().Trim()+%;if(shenqingren.Text.ToStri
12、ng().Trim()!=)sql=sql+andshenqingrenlike%+shenqingren.Text.ToString().Trim()+%;sql=sql+order by id desc;getdata(sql);/更新教程征订目录protected void DataGrid1_PageIndexChanged(object source,DataGridPageChangedEventArgs e)string sql;/sql=select*frombook_order_tablewhereshenqingren=+Sessionusername.ToString()
13、.Trim()+order by id desc;sql=select*from book_order_table order by id desc;getdata(sql);DataGrid1.CurrentPageIndex=e.NewPageIndex;DataGrid1.DataBind();以上主要对教师管理模块的详细设计进行了具体的描述,重要的地方给出了系统源6代码。通过教师管理模块的简要介绍,结合运行界面,展示了教师管理模块的详细开发过程。4.4.结果与结论结果与结论现今,随着时代的发展,私家车越来越多,无论是学校、小区还是商场里都许多空间没有被充分利用,大多车辆随意停放在路边,
14、缺乏管理,并且缺乏安全性,也容易造成交通不便。为了适应社会的发展,大量现代化的停车场被投入使用,但管理方面又容易出现问题,因此小区车辆管理系统的开发和应用是十分必要的。本系统采用人们熟悉的视窗界面,使系统的操作与维护非常简便;对于非专业管理用户,采用以浏览器为主要用户界面,使用户不需培训就可使用,极大地方便了用户的使用,提高了管理工作的效率。本文主要工作如下。(1)对车位管理系统进行了系统需求分析。(2)根据停车场的工作流程,分析系统管理员、用户、车位、车辆各方面的情况,依据需求分析确定系统中各个模块的设计,阐述了系统的主要模块应具备的功能和主要模块的工作流程。(3)介绍了系统的架构设计和数据
15、库设计,以及管理员管理模块的详细设计与实现。该系统的实现,不仅提高了管理工作的工作效率,同时也提高了车位管理的服务水平,使教程管理工作更加透明化、自动化和现代化,为校园信息化建设作出重要贡献。5.5.参考文献参考文献1 郭宁.软件工程实用教程.北京:人民邮电出版社,20112 韩万江.软件项目管理案例教程.北京:机械工业出版社,20053 何志勇等.软件工程基于项目的面向对象研究方法.北京:机械工业出版社,20094 孙永强,戴锋,陈宗斌Visual C#.NET 程序设计基础M清华大学出版社,20025 英夏普.Visual C#2005 从入门到精通M周靖 译.清华大学出版社,20066 英费森Visual C#基于组件的开发M战晓苏 译清华大学出版社,20037 李律松,马传宝,李婷 Visual C#+SQL Server 数据库开发与实例M清华大学出版社,20068 Karli Watson C#入门经典M康博 译清华大学出版社,200278
限制150内