ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:573.41KB ,
资源ID:6691717      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6691717.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(某教师的期末管理信息系统参考报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

某教师的期末管理信息系统参考报告.docx

1、某教师的期末管理信息系统参考报告管理信息系统开发文档系统 XXXX有限公司网站 学生姓名 学 号 班 级 开发文档写作要求:1 要求5000字以上,中文不少于3000字,不包括字符;2 开发文档每人一份,不可雷同;3 开发文档按照格式要求书写;4 开发文档需要配合图表、各类流程图详细描述(详细设计中各模块详细设计需要包括业务流程图、数据流图、程序流程图、模块详细说明);5 请在6月10日之前上交。目 录1. 目的和意义 12. 功能需求分析 13. 可行性研究 14. 总体方案设计 14.1 系统结构设计 14.2 系统功能设计 24.3 系统功能模块流程图 34.3.1 后台登录验证程序流程

2、图 34.3.2网站基本设置程序流程图 44.3.3 公司简介与联系我们操作程序流程图 54.3.4 公司新闻操作程序流程图 64.4 系统开发环境 75. 数据库设计 75.1 选择何种数据库 75.2 数据库逻辑结构设计 86. 详细模块设计 96.1 数据库链接设计 96.2 后台登录验证 106.3 网站信息设置 116.4 导航菜单设置 126.5 公司简介与联系我们管理 156.6 公司新闻、产品展示、人才招聘管理 167. 运行与测试 187.1 运行环境 187.2 浏览环境 197.3 系统安装 197.4 网站测试 19结束语 19参考文献 19附录 201. 目的和意义2

3、. 功能需求分析3. 可行性研究4. 总体方案设计4.1 系统结构设计B/是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。该企业网站系统的实现技术就是采用Web技术实现(即B/S技术)。B/S技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构(如图3.1所示):用户界面层/事务层/数据库层。因此B/S结构有着更好的安全性。在用户机上不

4、需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,信息存放在数据库服务器上(事务层和数据库可以是同一台机器)。用户在网上进入该企业网站即可进行各项操作。后台由管理员进行信息的输入和系统的维护。图4.1 三层数据交互结构图4.2 系统功能设计网站前台显示模块主要有:首页、公司简介、公司新闻、产品展示、产品搜索、人才招聘、联系我们、留言于我等部分组成。网站后台管理模块主要包括以下几个方面:(1) 后台登录验证:主要实现对后台管理员登录信息的验证,如果是错误的,则不能登录后台;(2) 管理帐号设置:主要实现后台管理员对管理密码的修改操作;(3) 网站信息设置:主要实现对网站名称、网站搜索

5、关键字、主页地址、联系Email和版权信息的查看与修改操作;(4) 导航菜单设置:主要实现对网站导航菜单的添加、查看、修改和删除操作;(5) 公司简介管理:主要实现对公司简介内容的查看与修改操作;(6) 公司新闻发布管理:主要实现对公司新闻的添加、查看、修改和删除操作;(7) 产品展示发布管理:主要实现对公司产品展示的添加、查看、修改和删除操作;(8) 人才招聘信息发布管理:主要实现对人才招聘信息的添加、查看、修改和删除操作;(9) 联系我们管理:主要实现对联系我们内容的查看与修改操作;(10) 留言于我管理:主要实现对访客留言的回复、修改回复和删除回复操作;(11) 退出后台登录:主要显示对

6、后台管理员登录信息的清除,退出后台管理页面。图4.2 网站总体结构示意图4.3 系统功能模块流程图4.3.1 后台登录验证程序流程图图4.3 后台登录验证程序流程图相关说明:管理员进入后台后,输入管理帐号、管理密码及附加码,如果输入项正确则进入管理页面进行操作,如果不正确则返回登录页面并要求重新输入管理帐号、管理密码及附加码。4.3.2网站基本设置程序流程图图4.4 网站基本设置程序流程图相关说明:管理员进入后台后,经过验证身份正确,则可以对后台里的栏目进行操作;如果验证出错,则退回登录页面并要求重新输入管理帐号、管理密码和附加码。通过验证后可以在管理帐号管理中修改管理密码,在网站信息设置中查

7、看、修改网站信息,在导航菜单设置中添加、查看、排序、修改、删除和清空导航菜单。4.3.3 公司简介与联系我们操作程序流程图图4.5 公司简介与联系我们操作程序流程图相关说明:管理员进入后台后,经过验证身份正确,则可以对后台里的栏目进行操作;如果验证出错,则退回登录页面并要求重新输入管理帐号、管理密码和附加码。通过验证后可以在公司简介操作中查看、修改公司简介的内容,在联系我们操作中查看、修改联系我们的内容。4.3.4 公司新闻操作程序流程图图4.6 公司新闻操作程序流程图相关说明:管理员进入后台后,经过验证身份正确,则可以对后台里的栏目进行操作;如果验证出错,则退回登录页面并要求重新输入管理帐号

8、、管理密码和附加码。通过验证后可以在公司新闻操作中添加、查看、修改、删除和清空新闻。4.4 系统开发环境该企业网站主要采用ASP动态网页技术,辅以ACCESS数据库与JavaScript脚本语言进行开发制作。(1)操作系统本系统是在Microsoft Windows XP 操作系统下开发完成的。(2)开发工具Microsoft Access2003、Dreamweaver8、Fireworks8、Flash8、Photoshop CS2、CorelDRAW 、Microsoft IIS5.1。(3)运行环境本系统运主要行于Windows 95/98下的PWS或Windows 2000/XP /

9、2003操作系统下的IIS5.0/5.1/6.0中,服务器需要开启FSO文件文件读写支持。如果是IIS6.0版本,还需要启用父路径。(4)开发语言ASP是Active Server Pages的简称,是服务器端脚本编写环境。用户可以轻松地结合HTML页面、VBScript、JavaScript脚本和ActiveX组件创建和运行动态的、可交互的 Web 服务器应用程序。 ASP内嵌于IIS中,ASP程序可以在Windows系列操作系统下运行。ASP特点: (a)不依赖于浏览器;(b)无须编译,容易编写,可在服务器端直接执行;(c)ASP源程序不会被传到客户端;(d)可使用服务器端的脚本来产生客户

10、端的脚本;(e)ActiveX服务器组件可无限扩充。5. 数据库设计5.1 选择何种数据库由于企业网站的数据信息量不多,对数据库的要求不高。因此,该企业网站采用了Access数据库,因为这种数据库在中小企业网站上应用非常广泛。虽然不比SQL Server、MySQL等数据库在数据处理速度、数据处理量上优秀,但是Access数据库低廉的成本,不高的应用要求,都充分显示了该数据库在中低端数据处理任务上的优势。ACCESS主要特点如下:(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据

11、库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4)作为Office套件的一部分,可以与Office集成,实现无缝连接。(5)能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。5.2 数据库逻辑结构设计根据前面对系统功能等的分析,结合A

12、ccess数据库的特点,将此企业网站主要划分为:管理员信息(Admin)、网站信息(Info)、栏目内容(Class)、导航菜单(Menu)、新闻(News)、人才招聘信息(Invite) 、产品(Product)、留言(Message)这八个表。各表逻辑结构如下:(1) 管理员信息表(Admin):字段名称数据类型说明是否主键admin_id自动编号自动编号是admin_user文本管理帐号否admin_password文本管理密码否表5.1 管理员信息表(Admin)(2) 网站信息表(Info):字段名称数据类型说明是否主键info_id自动编号自动编号是info_webname文本网站

13、名称否info_keyword文本网站搜索关键字否info_weburl文本主页地址否info_email文本联系Email否info_copyright备注版权信息否表5.2 网站信息表(Info)(3) 栏目内容表(Class):字段名称数据类型说明是否主键class_id自动编号自动编号是class_introduce备注公司简介否class_contact备注联系我们否表5.3 栏目内容表(Class)(4) 导航菜单表(Menu):字段名称数据类型说明是否主键menu_id自动编号自动编号是menu_name文本导航菜单名称否menu_url文本导航菜单地址否menu_order数字

14、排序序号否表5.4 导航菜单表(Menu)6. 详细模块设计6.1 数据库链接设计(1)设计思路:考虑到网站今后的快速移植,因此,整个网站都采用了相对路径制作。相对路径的一个好处就是能在不修改网站内任何路径的情况下,在站点根目录或子目录中都能正常运行网站。这就使得前台和后台的数据库路径产生了不同。因为,后台文件全部包含在“admin”文件夹内,与前台的相对路径不同,所以在制作中写了两个数据库连接文件,其实现功能代码一样,只是在数据库路径一行中的相对位置有所不同。连接文件以包含文件()的形式出现在每个文件的顶部,这样做的好处就是方便修改。(2)实现文件:includeconn.asp、inclu

15、deconnadmin.asp(3)实现功能代码如下:6.2 后台登录验证(1)设计思路:后台管理员输入用户名、密码和附加码,点击“确定”按钮,系统先判断输入的附加码是否正确,如果错误将直接报错并返回登录页面,如果附加码输入正确,则将后台管理员提交的数据与数据库内的管理员信息进行对比,如果正确,登录成功,进入后台管理,如果错误将报错并返回登录页面。设计中,还考虑到了安全问题,对SQL注入进行了防止,过滤了如“”这些字符,如果被判断到输入了这些字符,系统也会报错,并返回登录页面。图5.10 后台登录页面(2)实现文件:adminlogin.asp(3)实现功能代码如下:%if session(a

16、dmin) then response.redirect(main.asp)如果登录信息不为空,则跳转页面至main.asp判断身份,处理登录if Request.Form(Result) = Submit then当表单名为Result的值等于Submit时执行以下语句username=replace(trim(request.form(username),)赋值操作,并过滤字符串首尾空格符,过滤符号password=md5(replace(trim(request.form(password),)同上,并以MD5加解密code=trim(request.form(code)赋值操作,并过滤

17、字符串首尾空格符if cstr(session(getcode)cstr(code) then如果生成的附加码与输入的不相等call errmsg(您输入的附加码错误,loginout.asp)调用错误提示子过程end ifset rs=server.createobject(adodb.recordset)利用server对象的createobject方法建立recordset对象sql=select admin_user,admin_password from Admin where admin_user=&username& and admin_password=&password&se

18、t rs=conn.execute(sql)if rs.eof and rs.bof then如果没有符合条件的数据call errmsg(您输入的管理帐号或密码错误,loginout.asp)调用错误提示子过程elsesession(admin)=rs(admin_user)写入登录信息response.redirect main.asp跳转页面至main.aspend ifset rs = nothing断开数据库连接end if%6.3 网站信息设置(1)设计思路:将该网站的一些常用信息全部集中设置,方便修改。如联系Email、版权信息中的联系方式等都是有可能变化的,因此,需要这样的一个

19、设置来满足日后维护。图5.11 后台网站信息设置页面(2)实现文件:admininfoedit.asp(3)实现功能代码如下:0 then如果错误数0call errmsg(保存过程中发生错误,infoedit.asp)调用错误提示子过程elsecall hintmsg(网站信息设置修改成功,welcome.asp)调用成功提示子过程end ifset conn = nothing关闭数据库end if%6.4 导航菜单设置(1)设计思路:与网站信息设置的初衷一样,也是为了日后维护的便捷。因为,网站导航菜单的增减是很平常的。导航的序列是按照排序序号升序排列的,排序序号必须为数字,否则就报错,而

20、且排序序号是必添项,否则将无法添加成功。图5.12 后台导航菜单添加页面图5.13 后台导航菜单管理页面(2)实现文件:adminmenuale.asp(3)实现功能代码如下:0 then如果错误数0call errmsg(保存过程中发生错误,menuale.asp)调用错误提示子过程elsecall hintmsg(导航菜单添加成功,menuale.asp)调用成功提示子过程end ifrs.close关闭数据库set rs=nothing断开数据库连接end if修改导航菜单操作if Request.Form(modifymenu) = modifymenu then当表单名为modify

21、menu的值等于modifymenu时执行以下语句menu_id=clng(trim(request.form(menu_id)赋值操作,并过滤字符串首尾空格符,将数据转换成长整数,四舍五入menu_name=request.form(menu_name)赋值操作menu_url=trim(request.form(menu_url)赋值操作,并过滤字符串首尾空格符menu_order=trim(request.form(menu_order)同上判断输入的排序序号是否不为数值if not isNumeric(menu_order) then如果变量不为数值call errmsg(排序序号必须

22、为整数,menuale.asp)调用错误提示子过程end ifsql=update Menu set menu_name=&menu_name&,menu_url=&menu_url&,menu_order=&menu_order& where menu_id=&menu_id&更新数据库字段内容conn.execute(sql)if conn.errors.count0 then如果错误数0call errmsg(保存过程中发生错误,menuale.asp)调用错误提示子过程elsecall hintmsg(导航菜单修改成功,menuale.asp)调用成功提示子过程end ifset co

23、nn = nothing断开数据库连接end if删除导航菜单操作if Request.querystring(action) = delmenu then当action的值等于Delmenu时执行以下语句menu_id=clng(trim(request.querystring(menu_id)赋值操作,并过滤字符串首尾空格符,将数据转换成长整数,四舍五入sql=delete * from Menu where menu_id=&menu_id&删除数据库字段内容conn.execute(sql)if conn.errors.count0 then如果错误数0call errmsg(删除过程

24、中发生错误,menuale.asp)调用错误提示子过程elsecall hintmsg(导航菜单删除成功,menuale.asp)调用成功提示子过程end ifset conn = nothing断开数据库连接end if清空所有导航菜单操作if Request.querystring(action) = delall then当action的值等于Delall时执行以下语句sql=delete * from Menu删除数据库字段内容conn.execute(sql)if conn.errors.count0 then如果错误数0call errmsg(删除过程中发生错误,menuale.asp)调用错误提示子过程elsecall hintmsg(所有导航菜单删除成功,menuale.asp)调用成功提示子过程end ifset conn = nothing断开数据库连接end if%6.5 公司简介与联系我们管理由于公司简介与联系我们管理的设

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

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