网上讲座预订系统设计与实现毕业论文.doc
《网上讲座预订系统设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《网上讲座预订系统设计与实现毕业论文.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网上讲座预订系统设计与实现摘 要:网上讲座预订系统是一个针对高校图书馆听讲座的系统,学生利用它可以不用排队、不用出宿舍就能进行网上讲座预订,大大节约时间和提高效率。本系统采用C/S模式,以VB.NET技术进行基本页面的设计与功能实现,选用SQL Server 2008 R2数据库,实现讲座查看、预订、退订、发布和统计等功能,具有良好的可扩展性、可维护性,能方便地为用户提供服务。关键词:讲座预约;VB.net 系统开发;SQL Server数据库Abstract: The system for booking online lectures is a system designed for un
2、iversity librarys by which students can book lectures online without queuing and going out the dorm.Thus the system saves our time and improves our efficiency greatly. The system is based on C/S mode and can conduct the design of basic page and realize it by using VB.NET technology.It makes many fun
3、ctions come true,such as checking,booking,and unsubscribing,publishing,and counting lectures. It has good scalability and maintainability and can provide services for users conveniently.Key words:Lecture reservation;the development of VB.net system;SQL Server database1 系统概述近年来,随着Internet技术的快速发展,网络已经
4、深入到人类生活的各个方面,给人们的生活带来了极大的便利。网上预订也正逐渐替换人们以前排队的现象。随着网上预订系统的不断完善,不仅方便、又节省时间,还可以实现实时退订,所以各高校的讲座将越来越依赖于信息化的管理。为了扩展学生的知识面,各个高校都定期开展各种各样的讲座,但由于条件限制,学生们不得不排队听讲座。这样不但浪费同学们大量的时间,而且增加管理的难度,通过网上讲座预订系统能较好的解决此问题,提高效率,还能避免现场占位的不良现象1。本系统就是根据网上讲座预订的实际情况来实现的。系统主要分成前台和后台两大模块。在前台,用户注册登陆以后可以进行讲座查询、讲座预订、取消预订的操作;在后台,管理员则可
5、以进行讲座管理、用户管理等功能。根据前几个阶段的分析和设计,本系统采用C/S(Client/Server)开发模式,同时使用VB.NET技术进行基本页面的设计与功能实现2,后台数据库选用SQL Server 2008 R2数据库。本系统的设计页面美观而简单,用户可以很容易地操作界面,而且本系统的功能全面,可以为讲座预订工作提供良好的条件。2 系统规划2.1 需求描述通过几个高校的调研分析用户的需求,根据实际的需求来设计系统的功能,实现网上讲座预定的方便性,快捷性,完善性,并划分出系统的逻辑模块3。讲座的形式、时间、预订和实时退订的快捷等均是学生考虑的因素。因此系统需要满足以下需求:(1)学生通
6、过在不登陆此系统的情况下能查看全部讲座的有关安排(包括讲座编号、讲座主题、日期、主讲人、主讲人职位、地点、剩余座位数、讲座类型)和进行条件检索到所需要的讲座信息;在登陆本系统后能进行讲座预订和查看预订情况,同时还能查看我的资料进行密码的修改。(2)管理员也能在不登陆此系统的情况下查看全部讲座;在登陆到系统后能进行讲座发布,讲座统计,查看我的资料并进行密码修改。其中发布讲座包括讲座编号、讲座主题、日期、主讲人、主讲人职位、地点、剩余座位数、讲座类型。由上述的内容得出学生的用例图如2-1所示。图2-1 学生用例图登陆:Login查看讲座:QueryLecture预订讲座:ReserveLectur
7、e查看预订:QueryReserve取消讲座预订:UnsubscribeLecture得出管理员的用例图如2-2所示。图2-2 管理员用例图登陆:Login添加讲座:AddLecture修改讲座:ModifyLecture添加用户:AddUser删除用户:DeleteUser重置用户密码:ResetUserPassword查看讲座:QueryLecture查看用户预订:QueryUserReserve2.2 日程安排在开发此系统的过程中,整个系统的日程安排,其需求分析开始时间是从2014年1月8号开始到2014年1月30日,经过一段时间的调研与分析,将此系统的需求分析完整的完成。其总体设计、详
8、细设计、数据库建设、客户端程序编码、程序测试的详细时间安排如2-3图所示。2-3 日程安排图3 数据库分析与设计3.1 数据库简介本系统的后台数据库采用Microsoft SQL Server 2008 R2,它是以高级结构化查询语言(SQL)为基础的中型关系数据库,也是目前流行的客户/服务器体系结构的数据库之一4。它是基于客户机/服务器(Client/Server)模型的关系型数据库管理系统(DBMS)5,其在电子商务、数据仓库和数据解决方案等应用中起着重要核心的作用,为企业的数据管理提供了强大的支持。3.2 E-R图分析根据对系统的功能要求分析,能够得到满足用户需求的各种实体和他们之间的关
9、系,本系统根据以上规划设计的实体有学生、管理员、讲座。多个学生可以预订多个讲座,1个管理员可以对学生用户进行管理,1个管理员可以对多个讲座进行管理,所以得到如图3-1的E-R图所示。图3-1 系统E-R图 分析网上讲座预订系统的E-R图,得到如下关系模式:(1)学生(学号,密码,姓名,性别,年级,专业,密码,照片);(2)讲座(编号,日期,时刻,主题,主讲人,主讲人职务,地点,座位数,类型);(3)预订(学号,编号);(4)管理员(用户名,密码,部门,职务,照片)。3.3 表/字段的分析通过E-R图的分析,在SQL Server 2008 R2数据库中建立了四张表,即Admin(管理员)表,L
10、ecture(讲座)表,Student(学生)表,Scheduled(预订)表;一张视图View_QueryScheduled视图。其分别对应上面的分析的E-R图中的管理员实体图、讲座实体图、学生实体图、讲座预订E-R图,这四张表能涵盖其所有用户需求。(1)管理员信息数据表用来记录管理员详细信息,其定义如图3.2所示。图3.2 管理员信息数据表定义列名数据类型允许Null值Usernamenvarchar(20)Passwdnvarchar(40)Departmentnchar(10)Jobtitlenchar(10)Picturenvarchar(255)(2)讲座信息数据表用来记录讲座的详
11、细信息,LNo唯一确定讲座,其LDate、LTime、LSpeaker、LSite均是比较重要的信息,因此均不能为空,讲座信息数据表定义如图3.3所示。3.3 讲座信息数据表定义列名数据类型允许Null值LNointLDatedateLTimeTime(7)LTopicnvarchar(30)LSpeakernvarchar(10)LSpeakerTitlenchar(10)LSitenvarchar(30)LSeatintLFormnchar(10)LSpeakerInfonvarchar(255)(3)学生信息数据表用来记录学生用户的详细信息,其Sno唯一标识一个学生,学生信息数据表的定义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上讲座预订系统设计与实现 毕业论文 网上 讲座 预订 系统 设计 实现
限制150内