C#大作业图书管理系统.docx

上传人:b****3 文档编号:1942623 上传时间:2022-10-25 格式:DOCX 页数:7 大小:202.80KB
下载 相关 举报
C#大作业图书管理系统.docx_第1页
第1页 / 共7页
C#大作业图书管理系统.docx_第2页
第2页 / 共7页
C#大作业图书管理系统.docx_第3页
第3页 / 共7页
C#大作业图书管理系统.docx_第4页
第4页 / 共7页
C#大作业图书管理系统.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

C#大作业图书管理系统.docx

《C#大作业图书管理系统.docx》由会员分享,可在线阅读,更多相关《C#大作业图书管理系统.docx(7页珍藏版)》请在冰豆网上搜索。

C#大作业图书管理系统.docx

C#大作业图书管理系统

C#语言程序设计大作业

 

设计题目:

   车位管理系统     

院  部:

 计算机科学与信息工程学院 

学生姓名:

               

学  号:

              

专业班级:

   14软工1班       

指导教师:

    朱丽华        

2015年12月31 日

1.设计背景

1.1课题背景

随着人们生活水平越来越高,车辆是越来越多,随之而来的就是关于车位的问题,所以一个车辆管理系统对于现在社会来说是至关重要,车辆管理系统应该能够为用户提供充足的信息和快捷的查询手段。

  

一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着效率低、保密性差,对于查找、更新和维护都带来了巨大困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

  

作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长等。

这些优点能够极大地提高人事劳资管理的效率,也是科学化管理的突出标志。

因此,开发“车辆管理系统”这样一套软件成为很有必要的事情。

 

1.2系统需求

“车位管理系统”是指在网络上提供住户办理车辆管理服务,使住户能够有效率地在网上办理业务而系统能够及时返回是否成功办理的信息,能查询办理进度信息、用户个人信息(仅限自己)以及该业务办理结果。

主要就是为用户提供方便快捷的停车方式,节省找车位的时间,从而提高效率和便捷。

本系统主要有登录窗口,主窗口,添加车位窗口,添加车辆窗口,添加用户窗口,日志查看窗口,为用户提供各方面服务。

2.设计方案

2.1系统架构设计

总体设计的基本目的就是要对软件系统进行框架设计,确定系统中每个子系统有哪些模块组成以及模块相互间的关系。

根据对系统处理业务的不同,将该系统分为车位管理模块、车辆管理模块、登录模块和用户模块。

系统功能模块图,如图2-1所示。

图2-1系统功能层次图

2.2数据库设计

在一个系统设计中,数据库是极其重要的,用数据库技术来保持系统数据的整体性、完整性和共享性。

本系统中,教材、用户、课程、出版社、院系、班级等信息需长期多次使用,保存于数据库中能满足设计的需要。

根据系统的需求,在SQLServer2005数据库管理系统中建立名为bookManagePlat的数据库,系统所有应用的数据信息将存储在该数据库中。

本系统共有16张表,其中主要的数据库表有管理员表(Mannger)、用户表(User)、车辆表(Car)、车位表(Space)、历史表(History)等,详细设计如下所示。

(1)管理员表(Mannger)

本表主要保存系统用户的个人信息及管理员用户的信息,其中用户权限分为系统管理员、教材管理员、教师和学生。

表2-1用户信息表(user_info_table)

字段名

数据类型

是否主键(外键)

字段说明

userID

nvarchar(50)

主键

用户编号

userName

nvarchar(50)

 

用户名

userPassword

nvarchar(50)

 

密码

sex

char(3)

 

性别(男和女)

userType

nvarchar(50)

 

用户权限

userPhone

nvarchar(50)

 

用户电话

userEmail

nvarchar(50)

 

用户Email

字段名

数据类型

是否主键(外键)

字段说明

role

nvarchar(50)

 

用户职称

departmentName

nvarchar(50)

 

所属院系

 

 

 

 

(2)用户表(User)

教材信息表主要用来存储教材的基本信息,为保证数据的一致和历史资料的完整,该表的基本信息在一般情况下不能被修改或删除。

表2-2教材信息表(book_info_table))

字段名

数据类型

是否主键(外键)

字段说明

bookID

nvarchar(50)

主键

教材编号

categoryName

nvarchar(50)

外键

类别名称

bookName

nvarchar(50)

 

教材名称

price

float

 

价格

字段名

数据类型

是否主键(外键)

字段说明

author

nvarchar(50)

 

作者

pressName

nvarchar(50)

 

出版社

editionID

nvarchar(50)

 

教材的版本号

publishTime

datetime

 

教材出版时间

beizhu

nvarchar(100)

 

备注

 

 

 

 

(3)车辆表(Car)

(4)车位表(Space)

(5)历史表(History)

3.方案实施

在此课程设计中,本人主要负责车位管理模块的设计与实现。

在车位管理系统中,用户可以凭有效用户名和密码登录系统,通过该系统查询车位以及本人车辆的的相关信息,寻找空停车位,寻找自己车辆的位置,查看历史记录,并可以修改个人信息,修改用户密码等功能。

在管理员管理模块中,还可以查看停车位使用情况,根据实际情况对系统进行修改和完善,为大家提供更好的便捷服务。

3.1管理员管理模块的模块设计

教师通过教师管理模块可及时查询教材信息、征订教材、查询教材信息。

教师管理模块实现的功能层次图,如图3-1所示。

图3-1教师管理模块功能层次图

下面仅详细介绍教材征订和查询征订目录两个子模块的设计与实现。

3.2教材征订

教材管理员发布教材征订计划后,经过注册的各大出版社经教材管理员审查以后可以发布相关方面的教材信息,教师可通过出版社发布的图书信息就可以在教材信息库中选择合适的教材,填报教材征订表。

如果教材信息库里没有符合的教材,教师可以提交申请进行教材添加。

选用完毕后,教师提交教材预订申请表,提交到教材科进行审核,教务处同意后才能进行教材订单的上报,教师征订教材的流程如图3-2所示。

图3-2教材征订流程图

教材征订的设计界面如图3-3所示。

图3-3教材征订设计界面

3.3查询征订目录

教师可以查询各自的征订情况及以往各院系教材征订情况。

查询部分主要实现按教材编号、教材名称、出版社、主编、适用课程以及申请人等查询条件查询该教材征订的情况。

教材征订的设计界面如图3-4所示。

图3-4查询征订目录设计界面

查寻征订目录的主要代码如下。

//显示查询结果

protectedvoidButton1_Click(objectsender,EventArgse)

{

stringsql;

sql="select*frombook_order_tablewhere1=1";

if(TextBox1.Text.ToString().Trim()!

=""){sql=sql+"andbookIDlike'%"+TextBox1.Text.ToString().Trim()+"%'";}

if(jiaocaimingcheng.Text.ToString().Trim()!

=""){sql=sql+"andjiaocaimingchenglike'%"+jiaocaimingcheng.Text.ToString().Trim()+"%'";}

if(chubanshe.Text.ToString().Trim()!

=""){sql=sql+"andchubanshelike'%"+chubanshe.Text.ToString().Trim()+"%'";}

if(zhubian.Text.ToString().Trim()!

=""){sql=sql+"andzhubianlike'%"+zhubian.Text.ToString().Trim()+"%'";}

if(shiyongkecheng.Text.ToString().Trim()!

=""){sql=sql+"andshiyongkechenglike'%"+shiyongkecheng.Text.ToString().Trim()+"%'";}

if(shenqingren.Text.ToString().Trim()!

=""){sql=sql+"andshenqingrenlike'%"+shenqingren.Text.ToString().Trim()+"%'";}

sql=sql+"orderbyiddesc";

getdata(sql);

}

//更新教程征订目录

protectedvoidDataGrid1_PageIndexChanged(objectsource,DataGridPageChangedEventArgse)

{

stringsql;

// sql="select*frombook_order_tablewhereshenqingren='"+Session["username"].ToString().Trim()+"'orderbyiddesc";

sql="select*frombook_order_tableorderbyiddesc";

getdata(sql);

DataGrid1.CurrentPageIndex=e.NewPageIndex;

DataGrid1.DataBind(); 

}

以上主要对教师管理模块的详细设计进行了具体的描述,重要的地方给出了系统源代码。

通过教师管理模块的简要介绍,结合运行界面,展示了教师管理模块的详细开发过程。

4.结果与结论

现今,随着时代的发展,私家车越来越多,无论是学校、小区还是商场里都许多空间没有被充分利用,大多车辆随意停放在路边,缺乏管理,并且缺乏安全性,也容易造成交通不便。

为了适应社会的发展,大量现代化的停车场被投入使用,但管理方面又容易出现问题,因此小区车辆管理系统的开发和应用是十分必要的。

本系统采用人们熟悉的视窗界面,使系统的操作与维护非常简便;对于非专业管理用户,采用以浏览器为主要用户界面,使用户不需培训就可使用,极大地方便了用户的使用,提高了管理工作的效率。

本文主要工作如下。

(1)对车位管理系统进行了系统需求分析。

(2)根据停车场的工作流程,分析系统管理员、用户、车位、车辆各方面的情况,依据需求分析确定系统中各个模块的设计,阐述了系统的主要模块应具备的功能和主要模块的工作流程。

(3)介绍了系统的架构设计和数据库设计,以及管理员管理模块的详细设计与实现。

该系统的实现,不仅提高了管理工作的工作效率,同时也提高了车位管理的服务水平,使教程管理工作更加透明化、自动化和现代化,为校园信息化建设作出重要贡献。

5.参考文献

[1]郭宁.软件工程实用教程.北京:

人民邮电出版社,2011

[2]韩万江.软件项目管理案例教程.北京:

机械工业出版社,2005

[3]何志勇等.软件工程——基于项目的面向对象研究方法.北京:

机械工业出版社,2009

[4]孙永强,戴锋,陈宗斌

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1