广东交通职业技术学院.doc_第1页
广东交通职业技术学院.doc_第2页
广东交通职业技术学院.doc_第3页
广东交通职业技术学院.doc_第4页
广东交通职业技术学院.doc_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

广 东 交 通 职 业 技 术 学 院 毕业设计(论文)题目名称 教师信息管理系统开题日期2011 年09 月10 日设计期限 2011 年09 月15 日起 2011 年 10 月24 日止答辩日期2011 年10 月25 日院 系 软件工程系 指导教师程琳琳 学生姓名刘奎宁 李伟志 张振聪 林秀娟 广东交通职业技术学院毕业设计(论文)指导教师评语指导教师评语:指导教师评定成绩: 指导教师签名 年 月 日广东交通职业技术学院毕业设计(论文)答辩评语答辩委员会评语:答辩成绩: 答辩小组组长签名 年 月 日摘 要 随着学校的规模不断扩大,教师数量急剧增加,有关教师的各种信息量也成倍增长。面对庞大的信息量,一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校各类工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。教师管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和完整性强,数据安全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特点。在学校,教师信息管理包括教师信息,显然如果以人工的方式对其管理将耗费大量的人力、物力,本系统以此作为开发的目标,用以减轻教师管理人员的负担。本系统是由JSP开发工具编写的。由SQL 2000作为后台数据库进行管理维护。本文主要讲述了利用JSP来开发一套高校教师信息管理系统的设计方法。该系统采用多个模块,实现了教师信息管理、院系信息管理、工作变动管理、教育经历管理、信息查询等功能。系统开发采用Microsoft公司的asp,利用其强大功能及对数据库的支持,先构造一个原型,逐步增加功能,最终满足需求。系统中大量采用SQL查询语句,界面友好,功能较强。不足的地方是当数据访问量大时,将致使性能的下降,且不利于数据的有效共享,在以后改进的中应考虑采用SQL SERVER作为数据库,解决访问速度及数据共享的问题。该系统性能力求易于使用,具有较高的扩展性和可维护性。 【关键字】 asp VBSCRIPT ACCESS 教师管理系统 系统开发 目录第1章 前言 在信息高度发达的今天,计算机技术对我们生活和工作显得越来越重要。鉴于目前学校教师人数剧增,教师信息呈爆炸性增长的前提下,学校对教师信息管理的自动化与准确化的要求日益强烈,因此建设一个好的教师信息管理系统显得越来越有必要了。 教师信息管理系统主要以教师为中心的教师基本信息管理,论文信息管理,教材著作信息管理,培训进修信息管理,科研信息管理,获奖信息管理,主要业务技术工作管理,年度工作总结管理等。该系统将成为学院全体教师的信息集散平台,能够适应现今社会的发展并提高教学管理效率。同时也是一个宣传平台。 本文论述了开发一个以教师为中心的教师信息管理系统所用到的关键技术和方法。其中运用了ASP.NET技术、MSSQL数据库等等, 对上述技术的实现方法进行了详细的讨论,介绍了在WEB 服务器上,利用ASP.NET技术和ADO 等技术,实现了教师信息管理系统的设计与开发,并详细讨论了该系统的实现过程及其结构。 本系统完全独立开发,功能简洁明了,齐全且易于操作。主要功能模块包括领导、教师管理模块和学生管理模块。教师信息管理模块是可以对教师进行查询、录入、修改、删除等操作,动态了解各教师基本信息。系统管理模块是让个系统管理负责人进行系统数据的添加,修改,删除,查询,统计等工作,提高了工作效率。 我国每所高校的教师人都较多,学校要管理每个教师的信息很困难,通过建立教师信息管理系统来对教师信息进行智能管理具有重要的意义,帮助学校提高工作效率进而大大减少教育工作者的对教师信息相关数据信息处理的工作量,以此为目的开发此系统。第二章 系统的开发平台、开发工具2.1.开发工具2.1.1开发环境本系统的开发平台采用的主要技术有: 三层架构+反射+缓存服务器为:Internet Information Server(IIS) 5. 0或以上版本开发工具:Dreamweaver CS3,Microsoft Visual Studio 2008运用该技术架构的特点是:可维护性、稳定性强,性能优越,可扩展性强,移植性强、性能优越和组件的可复用性。2.2.运行环境为确保系统运行的效率和可靠性,服务器端应具有较高的软硬件配置,客户端的要求不需要很高。此应用程序可广泛运行于Internet,也可适用于内部的局域网。运行要求如下:2.2.1软件环境客户端:Windows 98/XPInternet Explorer 6.0以上版本。服务器端:Internet Information Server(IIS) 5. 0或以上版本。数据库:采用MSSQL数据库,运行于服务器端。2.2.2硬件环境服务器:CPU要求PIII 800以上,内存256MB以上。客户机:CPU要求200MMX以上,内存64MB以上。2.2.3运行环境配置Internet Information Server(IIS) 5. 0或以上版本 + MSSQL 2000以上版本第三章 系统分析3.1系统需求分析3.1.1 系统需求分析目的 采用系统需求分析,可以更好的确定系统开发的意义和目的,能够明确系统服务于哪些用户,对这些用户提供哪些好处,让系统显得更有价值。 根据目前每所高校的教师人都较多,学校要管理每个教师的信息很困难,建设一个好的教师信息管理系统显得越来越有必要了。该系统的主要流程是:学生以及社会人士可以注册登录进入系统浏览学院教师对外公开的各类信息,以此形成对教师的科学评价;教师注册登录可添加,修改自身的各类信息,以及选择对外公布的信息,并可全面了解同行的各类信息,以此对同行形成较科学的评价。学院领导以及学院各部门领导可以通过管理功能,对系统的所有教师信息进行查询外,还可对自己领导之下的教师信息进行修改,并给教师写评语等。3.1.2用户对系统功能的需求1) 用户注册(修改密码,修改个人信息)2) 登陆取得权限3) 注销本次权限4) 浏览网站信息5) 分类浏览论坛版块信息6) 组合条件模糊搜索主题内容7) 个人信息浏览8) 个人信息修改3.1.3管理者对系统功能的需求1) 浏览所有用户的信息2) 注册会员的管理3) 删除不合法的用户4) 添加版块信息5) 论坛版块分类6) 界面风格管理7) 审核管理8) 系统运行记录管理9) 公告管理10) 帮助信息管理11) 广告管理12) 友情链接管理13) 消息管理14) 勋章管理3.1.4系统技术可行性和性能的分析:本系统采用业界流行的MVC分层的设计思想,我们还模仿了在J2EE平台下的Spring框架架构实现:它基于IOC(Inversion of Control,反向控制)和AOP的构架多层j2ee系统的框架,但它不强迫你必须在每一层中必须使用Spring.它简化了开发人员对于一些无关紧要的代码编写。提高开发人员的开发效率。总结上面的技术优点:所以从技术上说本系统拥有:可维护性、稳定性强,性能优越,可扩展性强,移植性强、性能优越和组件的可复用性。3.2 非功能性需求分析本系统采用蓝色为基调,拥有简洁舒适的外观,页面布局工整,强调秩序,达到轻松踏实、信赖的效果;系统进行消息传递顺利通畅;页面下载速率快;并且要求系统具有较高的安全性以下是(西关第一社区论坛)例文3.3 系统结构设计本系统是BBS扩展系统。传统的客户机/服务器架构很明显不适合。作业面向Internet上的Web应用,需要浏览器/服务器的架构。因此从总体来说本项目的系统架构如下图3-1所示:图3-13.4数据库E-R图设计数据库中各表的关系如下图所示:数据库中各表的的关系如图3-2所示:第四章 系统的总体构建4.1系统运作流程本系统流程(如图4-1)分为三个方面管理:用户管理,论坛管理和管理员管理。1)用户管理分为:用户注册、用户登陆、用户各项查找管理、用户个人信息和用户空间管理。2)论坛管理分为:版块管理、分类管理、主题管理、版块权限管理3)管理员管理分为:管理员组管理、管理员权限管理 图4-14.1.1. 前台用例会员用例:图4-2管理员用例:图4-34.1.2. 后台用例论坛设置用例:图4-4用户设置用例:图4-5帖子设置用例:图4-6其他设置用例:图4-7系统工具用例:图4-84.2数据库设计数据库名:XiGuanComunity表名:dnt_forums 版块表序号列名数据类型长度小数位标识主键允许空默认值说明1fidint40是是否论坛fid2parentidint40否(0)本论坛的上级论坛或分本论坛的上级论坛或分类的fidiconvarchar3000是板块图标3layersmallint20否(0)论坛层次4pathlistnchar30000否()论坛级别所处路径的html链接代码5parentidlistchar3000否论坛级别所处路径id列表(暂时不考虑)6subforumcountint40否()论坛包括的子论坛个数7namenchar500否论坛名称8statusint40否(0)是否显示9colcountsmallint20否(1)设置该论坛的子论坛在列表时分几列显示10displayorderint40否(0)显示顺序11templateidsmallint20否(0)风格id,0为默认12topicsint40否(0)主题数13curtopicsint40否(0)主题数14postsint40否(0)帖子数15todaypostsint40否(0)今日发帖16lasttidint40否(0)最后发表帖子的主题id17lasttitlenchar600否()最后发表的帖子标题18lastpostdatetime83否()最后发表日期19lastposteridint40否()最后发表的用户id20lastposternchar200否()最后发表的用户名21allowsmiliesint40否(0)允许使用表情符22allowhtmlint40否(0)允许Html代码23allowblogint40否(0)允许将文章添加为Blog24istradeint40否(0)是否是交易版块25alloweditrulesint40否(0)允许版主编辑论坛规则26modnewpostsint40否(0)发帖需要审核27autoclosesmallint20否(0)定期自动关闭主题,单位为天表名:dnt_topics(主题表)序号列名数据类型长度小数位标识主键允许空默认值说明1tidint40是是否主题tid2fidsmallint20否版块fid3iconidtinyint10否(0)主题图标id4typeidint40否(0)主题分类id5readpermint40否(0)阅读权限6pricesmallint20否(0)主题出售价格积分7posternchar200否()作者8posteridint40否(0)作者uid9titlenchar600否标题10attentionint40否(0)11postdatetimedatetime83否(getdate()发布时间12lastpostdatetime83否(getdate()最后回复时间13lastpostidint40否(0)最后回复帖子ID14lastposternchar200否()最后回复用户名15lastposteridint40否(0)最后回复用户名ID16viewsint40否(0)查看数17repliesint40否(0)回复数18displayorderint40否(0)0为置顶,1,值代表转向目标主题的tid26magicint40否(0)魔法id27identifyint40否(0)鉴定id28specialtinyint10否(0)主题类型, 0=普通主题, 1=投票帖, 2=正在进行的悬赏帖, 3=结束的悬赏帖, 4=辩论帖表:dnt_topicidentify(主题鉴定)序号字段名类型长度精度小数位数默认值允许空主键说明1identifyidint4鉴定ID2Namenvarchar50鉴定名称3filenamevarchar50鉴定图片表:dnt_posts1(论坛帖子)序号字段名类型长度精度小数位数默认值允许空主键说明1pidint4(0)帖子PID2fidint4归属版块ID3tidint4归属主题ID4parentidint4(0)父帖ID5layerint4(0)帖子所处层次6posternvarchar20()帖子作者7posteridint4(0)作者UID8titlenvarchar60标题9postdatetimesmalldatetime4(getdate()发表时间10messagentext16()内容11ipnvarchar15()IP地址12lasteditnvarchar50()最后编辑13invisibleint4(0)是否隐藏, 如果未通过审核则为隐藏14usesigint4(0)是否启用签名15htmlonint4(0)是否支持html16smileyoffint4(0)是否关闭smaile表情17parseurloffint4(0)是否关闭url自动解析18bbcodeoffint4(0)是否支持UBB19attachmentint4(0)是否含有附件20rateint4(0)评分分数21ratetimesint4(0)评分次数表:dnt_forumlinks(友情连接表)序号字段名类型长度精度小数位数默认值允许空主键说明1idsmallint2友情连接ID2displayorderint4显示顺序3namenvarchar100名称4urlnvarchar100连接5notenvarchar200说明6logonvarchar100Logo标志地址表名:dnt_navs 导航表序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是是否菜单id2parentidint40否(0)父亲id3namechar500否名称4titlechar2550否标题5urlchar2550否路径6targettinyint10否(0)打开目标7typetinyint10否(0)类型8availabletinyint10否(0)是否可见9displayorderint40否显示顺序表:dnt_admingroups(管理组权限设置)序号字段名类型长度精度小数位数默认值允许空主键说明1admingidsmallint2管理组id2alloweditposttinyint1允许编辑帖子3alloweditpolltinyint1允许编辑投票4allowstickthreadtinyint1允许置顶5allowmodposttinyint1允许审核帖子6allowdelposttinyint1允许删除帖子7allowmassprunetinyint1允许批量删除8allowrefundtinyint1允许强制退款(当主题被设置为收费阅读时有效)9allowcensorwordtinyint1允许设置词语过滤10allowviewiptinyint1允许查看IP11allowbaniptinyint1允许禁止IP12alloweditusertinyint1允许编辑用户13allowmodusertinyint1允许审核用户14allowbanusertinyint1允许禁止用户15allowpostannouncetinyint1允许发布公告16allowviewlogtinyint1允许查看论坛运行记录17disablepostctrltinyint1发帖不受审核、过滤、灌水等限制18allowviewrealnametinyint1允许查看实名表名:dnt_usergroups 用户组序号列名数据类型长度小数位标识主键允许空默认值说明1groupidsmallint20是是否用户组ID2radminidint4关联管理组ID(因为可以同时是2个组的)4?systemsmallint20否(0)用户组类型(积分组、系统组、管理组)5grouptitlenvarchar500否用户组名称6creditshigherint40否积分上限7creditslowerint40否积分下限8starsint40否星星数目9colorchar70否名称颜色10groupavatarnvarchar600否用户组头像11readaccessint40否阅读权限12allowvisitint40否是否允许访问论坛13allowpostint40否是否允许发新主题14allowreplyint40否是否允许回复15allowpostpollint40否是否允许发起投票17allowgetattachint40否是否允许下载附件18allowpostattachint40否是否允许发布附件19allowvoteint40否是否允许参与投票21allowsearchint40否是否允许搜索24allowuseblogint40否是否允许使用blog26allowtransferint40否是否允许积分转账27allowsetreadpermint40否是否允许设置阅读积分权限28allowsetattachpermint40否是否允许设置下载积分限制32allownicknameint40否是否允许使用昵称36allowviewstatsint40否是否允许查看统计37disableperiodctrlint40否是否不受时间段限制38reasonpmint40否是否将操作理由短消息通知作者39maxpricesmallint20否主题最高售价40maxpmnumsmallint20否短消息最多条数41maxsigsizesmallint20否签名最多字节42maxattachsizeint40否附件最大尺寸43maxsizeperdayint40否每天最大附件总尺寸44attachextensionschar1000否允许附件类型45raterangenchar5000否允许的评分范围46allowspacesmallint20否(0)是否允许申请个人空间47maxspaceattachsizeint40否(0)个人空间附件最大尺寸48maxspacephotosizeint40否(0)个人空间照片最大尺寸49allowdebateint40否(0)是否允许发起辩论50allowbonusint40否(0)是否允许发起悬赏51minbonuspricesmallint20否(0)最低悬赏价格52maxbonuspricesmallint20否(0)最高悬赏价格53allowtradeint40否(0)是否允许发表交易54allowdiggsint40否(0)是否允顶表名:dnt_users序号列名数据类型长度小数位标识主键允许空默认值说明1uidint40是是否用户uid2usernamenchar200否()用户名3nicknamenchar200否()昵称4passwordchar320否()用户密码5secqueschar80否()用户安全提问码6spaceidint40否(0)个人空间ID,0为用户还未申请空间;负数是用户已经申请,等待管理员开通,绝对值为开通以后的真实Spaceid;正数是用户已经开通的Spaceid7genderint40否(0)性别8adminidint40否(0)用户级别(1为管理员,为超版,为版主,为普通用户)9groupidsmallint20否(0)用户组ID10groupexpiryint40否(0)组过期时间11extgroupidschar600否()扩展用户组12regipchar150否()注册IP13joindatesmalldatetime40否(getdate()注册时间14lastipchar150否()上次登录IP15lastvisitdatetime83否(getdate()上次访问时间16lastactivitydatetime83否(getdate()最后活动时间17lastpostdatetime83否(getdate()最后发帖时间18lastpostidint40否(0)最后发帖id19lastposttitlenchar600否()最后发帖标题20postsint40否(0)发帖数21digestpostssmallint20否(0)精华帖数22oltimeint40否(0)在线时间23creditsint40否(0)积分数24extcredits1decimal92否(0)扩展积分25extcredits2decimal92否(0)26extcredits3decimal92否(0)27extcredits4decimal92否(0)28extcredits5decimal92否(0)29extcredits6decimal92否(0)30extcredits7decimal92否(0)31extcredits8decimal92否(0)32avatarshowVarchar()3000否头像URL33emailchar500否()邮件地址34bdaychar100否()生日35sigstatusint40否(0)是否启用签名36templateidsmallint20否(0)暂时不用吧37newpmint40否(0)是否有新消息38newpmcountint40否(0)新短消息数量39onlinestateint40否(0)在线状态, 1为在线, 0为不在线40newsletterint40否(7)41saltnchar60否()用来二次MD5的字段(暂时不用)表名:dnt_spaceposts序号列名数据类型长度小数位标识主键允许空默认值说明1postidint40是是否日志ID2authornvarchar400是发帖人3uidint40是用户ID4postdatetimedatetime83是(getdate()发帖时间5contentntext160是内容6titlenvarchar1200是标题7categoryvarchar2550是日志分类8poststatustinyint10是日志状态9commentstatustinyint10是评论状态10postupdatetimedatetime83是内容更行时间11commentcountint40是回复次数12viewsint40是(0)内容查看次数表名:dnt_spaceconfigs序号列名数据类型长度小数位标识主键允许空默认值说明1spaceidint40是是否当前空间的ID字段2useridint40否当前用户的ID字段3spacetitlenchar1000否()空间名称, 作为标题显示在您的空间的标题栏中4descriptionnchar2000否()空间描述, 作为副标题显示在您的空间的标题栏中。5blogdispmodetinyint10否(0)日志显示模式 ,摘要 全文 只显示标题6bppint40否(16)每页显示日志篇数7commentpreftinyint10否(0)默认评论权限,允许所有人 禁止所有人 只有登录用户8messagepreftinyint10否(0)留言设置: 允许所有人 禁止所有人 只有登录用户9rewritenamechar1000否()重定向(跳转)名称10themeidint40否(0)主题11themepathnchar500否()主题路径12postcountint40否(0)发BLOG数13Albumcountint40否(0)相册数14commentcountint40否(0)评论数15visitedtimesint40否(0)访问量16createdatetimesmalldatetime40否(getdate()创建日期17updatedatetimesmalldatetime40否(getdate()更新日期18defaulttabint40否(0)默认tab19statusint40否(0)是否开通: 0为开通 (1自已完闭, 2所有人关闭, 3所有人和管理员都关闭)表名:dnt_active序号列名数据类型长度小数位标识主键允许空默认值说明1aidint40是是否活动id2tidint40否帖子id3timevarchar1000否活动时间4placevarchar1000否地点5sumnumint40否参加总人数6pubtimeint40否发布时间7succeedtimeint40否成功举办次数8praisevarchar500否费用9lasttimedatetime83是最后报名时间10uidvarchar3000是用户id表名:dnt_help序号列名数据类型长度小数位标识主键允许空默认值说明1hidint40是是否咨询id2tidint40否帖子id3scoreint40否求助分数第五章 系统实现5.1各功能模块核心实现 以下是本系统主要功能模块的实现代码,介绍了用户注册、数据库连接、用户登陆与注销、用户密码寻回、购物车、购买产品、订单提交、产品查询、后台添加产品、管理用户订单、前后台用户管理等是怎样实现的。5.1.1数据库连接实现数据库连接的代码如下:在项目中,我们在web.config中配置了,它主要为我们连接数据为驱动接口,这样设计有利于我们当数据库发生更改时的,灵活的配置。/ / 获得连接字符串 / private static readonly string connStr = ConfigurationManager.ConnectionStringsconnStr.ConnectionString; / / 数据库连接 / private static readonly SqlConnection connection = new SqlConnection(connStr); / / 打开数据库连接 / public static SqlConnection Connection get if (connection.State = ConnectionSta

温馨提示

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

评论

0/150

提交评论