基于bs结构的毕业设计.docx

上传人:b****0 文档编号:18128364 上传时间:2023-08-13 格式:DOCX 页数:21 大小:596.04KB
下载 相关 举报
基于bs结构的毕业设计.docx_第1页
第1页 / 共21页
基于bs结构的毕业设计.docx_第2页
第2页 / 共21页
基于bs结构的毕业设计.docx_第3页
第3页 / 共21页
基于bs结构的毕业设计.docx_第4页
第4页 / 共21页
基于bs结构的毕业设计.docx_第5页
第5页 / 共21页
基于bs结构的毕业设计.docx_第6页
第6页 / 共21页
基于bs结构的毕业设计.docx_第7页
第7页 / 共21页
基于bs结构的毕业设计.docx_第8页
第8页 / 共21页
基于bs结构的毕业设计.docx_第9页
第9页 / 共21页
基于bs结构的毕业设计.docx_第10页
第10页 / 共21页
基于bs结构的毕业设计.docx_第11页
第11页 / 共21页
基于bs结构的毕业设计.docx_第12页
第12页 / 共21页
基于bs结构的毕业设计.docx_第13页
第13页 / 共21页
基于bs结构的毕业设计.docx_第14页
第14页 / 共21页
基于bs结构的毕业设计.docx_第15页
第15页 / 共21页
基于bs结构的毕业设计.docx_第16页
第16页 / 共21页
基于bs结构的毕业设计.docx_第17页
第17页 / 共21页
基于bs结构的毕业设计.docx_第18页
第18页 / 共21页
基于bs结构的毕业设计.docx_第19页
第19页 / 共21页
基于bs结构的毕业设计.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于bs结构的毕业设计.docx

《基于bs结构的毕业设计.docx》由会员分享,可在线阅读,更多相关《基于bs结构的毕业设计.docx(21页珍藏版)》请在冰点文库上搜索。

基于bs结构的毕业设计.docx

基于bs结构的毕业设计

 

本科毕业设计

 

题目基于B/S结构的会议室预约系统

学院

专业

班级

学号

姓名

指导老师

2014年2月

基于B/S结构的会议室预约系统

摘  要

 

多功能会议室管理系统是以计算机网络技术、数据库技术和信息管理系统技术等为依托而设计开发的信息管理系统,旨在对会议室的信息进行针对性分类和管理,实现管理系统化,信息化,高效化。

 

本论文主要介绍了多功能会议室管理系统会议室信息模块的分析、设计、开发和测试的全部过程。

运用流程图、ER图、用例图和测试用例表等对系统的设计过程进行详细说明。

系统采用B/S开发模式,采用ASP.NET开发环境,开发语言选择C#语言,后台选用ACCESS Server 2005。

会议室信息模块主要包括系统管理员界面的用户友好设计、会议室以及用户信息的分类管理、后台管理员工作流程的设计,确保会议室信息能够被高效、安全的查询和利用。

 

本系统最终实现了对会议室信息的科学分类存储和利用,提高了会议室信息管理工作效率。

系统的整体框架也适合以后的功能扩展,系统升级。

关键词:

信息管理;C#语言;Access;ASP.NET;B/S模式

ABSTRACT

 

The system of management of multi-function meeting room is using the technology of computer network, database and information system, aiming at targeted classifing and managing the information of meeting room, to achieve systematic management, information technology and efficient.  

This paper mainly describes the whole process of analysis, design, development and testing of the system. With the flow diagram, ER diagram, using case diagram, and test cases form, this paper describes the detail of the design of the system. The system uses the B/S pattern as the development pattern, ASP.NET as the development environment, C# as the development language, and ACCESS Server 2005 as the Database. The meeting information combination includes several parts such as the user interface design, the classified management of the meeting room and users information and the design of workflow of administer, which making the whole system become efficient and safe. 

The system finally realizes the high working efficiency of management of the meeting room information. The function of the main frame can be extended and upgraded easily in the future.  

  

Key words:

information management;C#;Access;ASP.NET;B/S Pattern

 

引言

主要针对政府机关、大型企业内部等电子商务管理的预定会议室系统进行设计,该系统基于ASP.NET标准平台,采用B/S结构,通过A的c#技术,对该系统实现数据交互的明确分工,从而保证了该系统的维护与升级。

在该设计中结合了HTML/ASP.NET,A,XML,C#,Access等有关的技术,构建一个对普通用户能够预定会议室,并能查看预定信息,当自己预定会议室的时候与其他人发生了冲突,用户可以等待或者给与自己发生冲突的人发信息,用户还可以清空自己不想要的预定。

对于管理员可以添加新用户、新的会议室;清空用户、会议室;还有可以对会议室的操作;还有可以导出用户对会议室的使用的记录。

对于有很多用户的时候,管理员可以通过导入文件导入多条数据,从而减少了重复的操作。

随着现代企业日益增加的沟通需要,会议已经成为企业和单位中日常工作不可或缺的重要一环,而作为会议载体的会议室预约情况则制约着会议日程的效率,间接影响着企业的发展。

通过调查发现,由于现代企业部门众多,会议室资源有限,传统会议室预约方式存在很大弊端,包括缺乏灵活的调换机制,会议室占用信息散播滞后等。

因此,设计和开发一套会议室预约系统,实时为用户显示会议室的占用情况,提供灵活高效的预约管理机制,充分利用有限的会议室资源,将为现代企业办公电子化、高效化提供一个有价值的思路和尝试。

本文以现代OA办公平台为基础,以ASP.NET框架为开发工具,对会议室管理和预约进行深入的研究,通过技术实现,提供一套可行的现代会议室预约和管理的实现方案。

1业务概述

1.1传统业务处理模式介绍

一般的,一个企业都有很多大大小小不同的会议室资源。

在以往的会议室管理工作中,这些会议室的预约都是人工书写记录的。

工作人员通过人工制作的表格来让员工登记来预约会议室。

随着企业的发展,团队合作和沟通显得越来越重要,会议室的使用越来越频繁,信息记录的工作量也随之增大,传统的人工操作模式不能体现出企业办公的高效性,而且会议室的配置信息也经常更新,人工的管理模式显得任务繁重,效率低。

1.2现有信息系统应用情况

一般的,现在的会议室预约系统多半是C/S架构的,这种结构具有局限性,一般是建立在局域网的范围内,C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好,此外,C/S结构的系统程序由于整体性,必须整体考察,处理出现的问题以及系统升级,升级难,可能是再做一个全新的系统。

2系统需求

2.1系统总体需求

系统总体目标是实现会议室预约系统的设计与开发,系统总体要求能满足企业用户对会议室预约以及对会议室管理和对用户管理的需求,使得系统适应性强,后台数据管理方便。

2.2

2.3系统性能需求

本系统软件在性能上应达到如下要求:

系统软件运行快速、稳定、可靠;

系统软件对数据的计算准确无误,精确度符合需要;

系统软件在操作上应达到人机交互功人性化,操作简单方便,界面简洁美观;

2.4其他需求

系统软件应能具有很高的安全性,采取严格的身份认证;

系统软件应该且具有很高的健壮性和容错机制;

系统软件在结构上应具有很好的可扩展性,可移植性,便于将来的功能扩展和维护。

3系统数据分析与设计

3.1系统数据分析

为了有效的设计数据库中的表,使数据库在系统开发和使用中达到更好的发挥作用,根据对数据的分析,确定该系统中的实体、属性和实体之间的联系,画出系统的E-R图,如图3.1所示:

图3.1

3.2系统数据库设计

3.2.1系统数据库设计环境配置说明

本系统使用的是ACCESS数据库,版本为Access2003。

数据库设计的前置条件满足规范化的要求,数据模型是简单的,一个实体的数据属性仅描述那个实体;数据模型是无冗余的,每个数据属性(除外键外)都最多描述一个实体;数据模型是灵活的而且对于未来需求具有适应性,不仅仅是为了今天开发的业务需求设计数据库的。

本系统数据库设计遵循实体完整性规、数据完整性和访问完整性。

数据完整性主要表现在键的完整性和域的完整性,每个表都应该有一个主键(可以是复合键),而且每个字段都有合法值,访问完整性主要体现在一个表中的外键值匹配相关表中的主键值。

3.2.2数据表及其结构

根据系统功能和模块的分析和划分,并综合考虑实际使用情况,得出程序中要使用的数据和这些数据以及数据与模块程序之间的调用关系。

数据项的定义是数据库的基础,合理的数据项定义可以提高数据的运行效率,极大限度地减少数据的冗余。

本系统主要涉及到4个表。

表3.1用户登录信息表(表名:

userlogin)

用途

记录用户的登陆信息

字段名

类型

长度

中文名

备注

uname

nvarchar

20

主键

用户名

upassword

nvarchar

20

密码

ukey

nvarchar

10

权限

表3.2用户信息表(表名:

userInfo)

用途

记录用户的详细信息

字段名

类型

长度

中文名

备注

userID

int

4

主键

用户ID

userName

nvarchar

20

用户名

phoneNumber

varchar

30

固话号码

mobileNumber

varchar

20

手机号码

email

varchar

50

电子邮箱

isAbolished

bit

1

是否废止

descriptions

nvarchar

1024

描述

表3.3会议室信息表(表名:

meetingroomInfo)

用途

记录会议室的详细信息

字段名

类型

长度

中文名

备注

meetingroomID

char

10

主键

会议室ID

meetingroomName

nvarchar

50

会议室名

projector

bit

1

有无投影仪

seatNum

int

4

座位数

location

nvarchar

50

地点

descriptions

nvarchar

1024

备注

表3.4会议信息表(表名:

meetingInfo)

用途

记录所预约会议详细信息

字段名

类型

长度

中文名

备注

meetingID

int

4

主键

会议ID

meetingroomID

char

10

会议室ID

title

nvarchar

60

会议主题

userID

int

4

用户ID

startTime

datetime

开始时间

endTime

datetime

结束时间

detail

nvarchar

1024

会议内容

isBooking_flag

bit

1

是否提醒

booking_way_flag

bit

1

提醒方式

addr

nvarchar

2048

地址

4系统功能分析与设计

4.1系统功能结构分析

本系统主要分为四个功能模块,如图4.1所示:

图4.1

4.2系统业务流程分析

第0层数据流程图:

图4.2

第一层数据流图:

图4.3

第二层数据流图:

图4.4会议室预订

图4.5用户管理

4.3系统应用架构设计

本系统采用B/S三层体系结构。

客户端浏览器选择MicrosoftInternetExplorer6.0以上的版本。

Web应用程序服务器采用IIS6.0,数据库服务器为Access。

本系统采取的体系结构如下。

图4.6B/S体系结构

4.4系统功能模块实现说明

4.4.1系统登录模块

本模块是用户真正使用软件的接口,不同的用户具有的权限不一样,分二种用户权限(普通用户、管理员)具有不同权限的人所能使用的功能也不一样,系统管理员具有所有的权限,能使用所有的功能,普通用户有预约会议室的权限,游客只具有浏览的权限。

4.4.2会议室预定管理模块

本模块分两个小模块,会议室详情一览和会议室预定模块,会议室详情一览模块所有用户都可以浏览,可以选择日期和选择全部会议室查看所有会议室当天被预定的情况,也可以根据选择日期和选择某一个会议室,查看到从这天开始的一个星期内被选择的会议室预约的情况,另外,管理员可以修改和清空会议室预约情况。

会议室预定模块管理员和普通用户都可以进行预定,游客用户没有预定会议室的权限,在预定模块中,用户可以进行一次和多次的预定,多次预定的预定频率有每天、每周星期几、单周的星期几、双周的星期几以及每月的固定日,用户可以根据自己的需要选择,具体时间段的选择以半个小时为划分单位,用户还可以根据自己的需要选择是否提醒,如果选择提醒方式,如果用户选择预约信息的提醒方式,用户只需写下自己的信息地址,企业的信息服务器就是在开会前会向该信息发送信息提醒用户。

4.4.3会议室管理模块

会议室管理模块只有管理员有增加会议室,编辑当前会议室和清空会议室的权限,其它会议室只有查看所有的会议室的详情一览情况,管理员用户点击新增按钮即可进入新增会议室页面,点击编辑进入编辑页面即可对当前会议室的情况进行修改,点击清空链接即可清空当前会议室。

4.4.4用户管理模块

用户管理模块只有管理员有添加用户,编辑当前用户信息和清空用户的权限,其它用户只有查看所有的用户的信息情况,管理员用户点击添加按钮即可进入添加用户页面,点击编辑进入编辑页面即可对当前用户的信息进行修改,点击清空链接即可清空当前用户。

4.4.5数据统计

数据统计模块分两个小模块,会议室使用状况统计模块和人员使用会议室统计模块,点击会议室使用状况统计进入会议室使用状况统计模块,用户可以选择某一个会议室,选择时间,统计类型有每日被占用次数/周和各时间段被占用次数/月,用户可以根据自己的需要进行选择,显示图形有条形图也有相应的图形条形图、折线图、饼图等供选择,用户根据所需查看,点击人员使用会议室统计进入人员使用会议室统计模块,选择用户、统计日期、统计类型以及显示图形等显示出相应的用户使用会议室统计情况。

5系统使用说明

5.1系统安装及配置说明

5.1.1系统运行环境

硬件需求:

CPU:

P41.7GHz。

内存:

256MB以上。

硬盘:

剩余空间至少100M以上。

输入设备:

键盘、鼠标。

软件平台:

操作系统:

Windows2000/XP/2003/7;

数据库:

Access;

Web服务器:

IIS

开发工具:

vsstudio2010

5.1.2系统安装步骤

1、首先在安装有Access的系统上运行以下数据库DDL语句以建立数据库。

2、下载安装Tomcat(6.0以上的版本解压即可使用,本次以6.0版本来演示)

3、将编译过的工程目录meeting目录下,如图5.1所示。

图5.1

5.1.3系统配置

将整个目录上传到网站空间的主目录,如是自建IIS需添加Default.aspx到主页文档

5.2系统操作说明

5.2.1系统登陆页面

用户打开浏览器,在地址栏输入:

http:

//localhost/meeting/Default.aspx

(本系统操作说明以本机为服务器配置进行演示说明),即可出现登陆模块,用户只要输入正确的用户名和密码,单击登录按扭,则可以进入主界面,如图5.4.

图5.4

5.2.2会议室预定管理页面

不同的用户进入到界面所用到的功能是不一样的,权限为管理员的用户具有系统管理员的权限(全部功能);普通用户可以预约会议室;游客只能查看会议室的预约情况,会议室预约管理又分会议室预定详情一览和会议室预定两个小模块,从导航选择进入,如图5.5:

图5.5

1会议室预定详情一览

点击会议室预定详情一览,进入会议室预定详情一览页面,默认的显示的是当天的所有会议室预约的情况,如图5.6.

图5.6

用户也可以选择日期,然后选择具体会议室,可以查询到该会议室从此日期开始一周内的会议室预约情况,如图5.7.

图5.7

如果登录用户为管理员用户,a可以点击预约的情况,可以对本次预约进行修改和清空如图5.8.

图5.8

2会议室预定

点击导航上栏上会议室预定管理的会议室预定,即进入会议室预定页面,普通用户和管理员用户都可以预定会议室,界面如图5.9.

图5.9

可以对预定频率进行设定,可以进行多次预定,选中多次,进入多次预定选择,如图5.10.

图5.10

勾中是否提醒框,即会出现提醒方式选择,如选中预约信息,输入信息地址,即在开会之前,信息服务器会向该邮箱发送提醒信息,页面如图5.11.

图5.11

预约信息填写完整后,点击保存按钮即可。

5.2.3会议室管理页面

点击导航栏中会议室管理即进入会议室管理页面,会议室管理页面中显示的会议室的信息,只有管理员可以添加会议室,对会议室信息进行修改以及清空废除的会议室信息等等,如图5.12.

图5.12

如果为普通用户或者游客,新增按钮都不可使用,编辑和清空的链接都不可使用,如图5.13.

图5.13

如果为管理员用户,点击新增按钮,则会跳转到会议室添加的页面,如图5.14.

图5.14

如果是管理用户,点击某个会议室信息的编辑链接,则跳转到编辑页面,如图5.15.

图5.15

如果是管理用户,点击某个会议室信息的链接,则弹出是否确定清空,点击确定即清空了该条会议室的信息,如图5.16.

图5.16

5.2.4用户管理页面

点击导航栏中用户管理即进入用户管理页面,用户管理页面中显示是用户的信息,只有管理员可以添加用户,对用户信息进行修改以及清空用户信息等等,如图5.17.

5.2.5数据统计页面

数据统计模块分两个小模块,会议室使用状况统计模块和人员使用会议室统计模块,这两个模块所有用户都可以访问,点击会议室使用状况统计进入会议室使用状况统计模块,用户可以选择某一个会议室,选择时间,统计类型有每日被占用次数/周和各时间段被占用次数/月,用户可以根据自己的需要进行选择,显示图形有条形图也有相应的图形条形图、折线图、饼图等供选择,用户根据所需查看,点击人员使用会议室统计进入人员使用会议室统计模块,选择用户、统计日期、统计类型以及显示图形等显示出相应的用户使用会议室统计情况。

1会议室使用状况统计页面

进入导航栏,选择数据统计中的会议室使用状况统计模块,便进入会议室使用状况统计,如图5.22.

图5.22

用户根据需要,选择某一个会议室或者全部会议室,选择统计日期、统计类型、显示图形,则出现数据所对应的统计图形

参考文献

[1]张海藩主编.软件工程导论(第五版)[M].北京:

清华大学出版社,2008.2

[2]萨师煊,王珊.数据库系统概论(第三版)[M].北京:

高等教育出版社,2002.01

[3]郝平主编.数据开发与应用[M].北京:

科学出版社,2005.02

[4]塞奎春.主编.ASP.NET工程应用与项目实践[M].机械工业出版社

[5]飞思科技编著.ASP.NET开发应用详解[M].电子工业出版社

[6]刘遵仁主编.Access中文版基础培训教程[M]人民邮电出版社

[7]ASP.NET编程思想.作者:

[美]BruceEckel.机械工业出版社

[8]ASP.NET完美经典.作者:

江义华.中国铁道出版社

[9]ASP.NET案例开发:

项目开发风暴.作者:

魏茂军.中国水利水电出版社

[10]HTML与XHYML权威指南.作者:

CbuckMusciano,BillKennedy.清华大学出版社

[11]疯狂A讲义.作者:

李刚.电子工业出版社

[12]A权威指南.作者:

李刚.电子工业出版社

致谢

我的计算机专业毕业设计和论文经过近半年的资料搜集、整理、写作与修改,看到了成果,我的心情久久无法平静,从开题报告到论文的顺利完成,我得到了许多老师、同学、朋友给我的无私帮助。

借此,我要向他们表达我最诚挚的谢意。

首先,非常感谢我的老师在我论文开题时给予我的指导性意见,为我的论文付出了许多心血,徐老师严谨的工作态度和一丝不苟的工作作风一直是我工作、学习中的榜样;他循循善诱的教导和不拘一格的思路也给予了我无尽的启迪。

以后我必将铭记导师教诲,在工作中取得更加优异的成绩。

感谢我本科学习期间的辅导员老师,感谢谢老师在学习期间给予我的帮助,是您的督促,我才有今天的成绩。

感谢我们班级的同学,我们在一起度过的快乐时光,我永远都不会忘记的。

在安徽财经大学这块土地上,我从我们的同学身上学会了很多。

祝福同学们工作一切顺利。

最后,我要感谢我的家人,感谢他们为我在学校的学习提供了经济支持和精神鼓励,祝福他们永远健康快乐。

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2