毕业设计之信息工程系网站的设计与实现.docx
- 文档编号:9826204
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:41
- 大小:282.38KB
毕业设计之信息工程系网站的设计与实现.docx
《毕业设计之信息工程系网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计之信息工程系网站的设计与实现.docx(41页珍藏版)》请在冰豆网上搜索。
毕业设计之信息工程系网站的设计与实现
泸州职业技术学院
毕业设计报告
信息工程系网站的设计与实现
学生姓名
张双全
所在系
信息工程系
班级
07软件2班
专业
软件技术
指导教师
陈玲
2009年11月
摘要
作为一个刚成立的新系,经学校领导的关心和建设,信息工程系已经发展成为一个包括软件开发、计算机应用、动漫、图形图像等以计算机为主的系部。
本系统是为信息工程系专门设计的信息管理系统,学生、教师通过它可以查看公告,新闻,了解当前最新招生就业信息,精品课程信息,认证信息,可以发表留言,获取班级信息,下载相关资料等,教师还可以上载资料,查看系部内部公告,管理员通过此网站实现相应信息的管理,特定管理员具有操作管理相应模块的能力,超级管理员拥有最高权力,包括:
新闻管理、公告管理、留言管理、部门管理、人员管理、考勤管理、系统管理等。
系统建成后,用户可以安全、快捷、一目了然地通过界面浏览信息工程系的相关信息、在线留言、资源共享等,本网站将成为对外宣传的窗口。
根据实际需求,信息工程系网站系统这个项目采用模块化的设计思想,使用VisaulStudio2005集成开发环境+C#+SQLServer2005的开发技术,实现信息工程系网站系统的功能。
本系统具有多方面特点:
系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全。
关键词:
信息管理系统、对外宣传、C#、2.0、SQLServer2005。
第一章概述
1.1选题依据
1.1.1项目开发背景
信息工程系作为一个刚成立的新系,经.学校领导的关心和建设,信息工程系已经发展成为一个包括软件开发、计算机应用、动漫、图形图像等以计算机为主的系部。
为了宣传我系,提高我系的形象,促进我系的建设和发展,决定配合我系进行信息工程系网站的建设,开发出一个功能实用、高效的优秀网站。
信息系网站需要能够提供面向学校、老师、学生、家长、社会等全方位的综合信息服务,信息工程系需要一个进行网上教育、宣传、交流、资源共享的综合性信息平台,通过此平台能够对外宣传我系情况,树立我系新形象,使更多的师生了解我系,使前来招聘的用人单位了解我系的建设,了解我系的学生等。
在此种背景下,我选择了信息工程系网站的设计与实现这一论文选题。
1.1.2项目开发目的
(1)宣传信息工程系:
信息工程系网站是我系的“商标”,在这个高度信息化的社会里,建立我系自己的网站是最直接的宣传手段。
网站的超时空特性,不仅能让本地区的人们了解我系,更可让中国,乃至世界了解我系。
(2)服务于本系:
此网站将成为信息工程系教与学活动的平台,服务于本系的日常教学工作。
通过留言,加强教师与学生,学生与学生,教师与教师之间的了解和沟通,让大家真正参与进来对系部的建设。
1.1.3项目提出的意义
二十世纪是信息大爆炸的时代,网络的发展更是给信息的传输带来了极大的方便。
网站作为网络中极其重要的一员,它为个人、单位、政府部门的信息流通起到了非常大的作用。
网络的基本组成是一台台独立的计算机,而我系又是一个信息系部,我们有信心有能力把我们的门户网站做好做出色!
让它成为我系对外宣传的优秀窗口。
网站能够提供面向学校、老师、学生、家长、社会等全方位的综合信息服务体系,是一个进行网上教育、宣传、交流、资源共享的综合性信息平台。
通过此网站,充分体现我系的办学特色和师资优势,并突出我系内部与其他校园以及社会群体的信息交流,加强我系与社会、师生与家长的互动沟通,将网站创建成为展示师生风采的舞台,从而实现贯彻教育理念和塑造信息化时代校园品牌的完整统一。
正因为有如此重要的意义,为了更好的推动我系的发展,树立新的形象,因此决定利用大学所学技术建立信息工程系网站。
1.2系统开发准备
1.2.1MicrosoftVisualStudio.NET简介
VisualStudio.NET是一个集成开发环境(IntegatedDevelopmentEnvironment,IDE),它可以帮助开发人员快速设计、开发、调试和部署基于.NET的解决方案。
任何.NET编程都可使用通用的工具、设计器和编辑器,以创建集成数据和业务逻辑的Windows窗体及Web窗体应用程序。
它包含以下编程功能部件:
ASP窗体设计、ASP窗体工具、Web窗体工具、XMLWebservice工具、多语言支持、数据访问、错误处理、向导。
1.2.1.1MicrosoftVisualStudio2005优点
1.一个IDE
VisualS都只用一个集成开发环境(IntegatedDevelopmentEnvironment,IDE)来提供界面。
2.多语言
VisualS是支持基于M的多种语言的开发环境。
3.多种项目类型
4.集成浏览
VisualS包含一个基于MicrosoftExplorer的内建浏览器。
这个浏览器集成在IDE中,并通过多个窗口和菜单进行访问。
1.2.1.2ASP.NET简介
ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。
ASP.NET与Windows2000Server/AdvancedServer的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。
1.2.2SQLServer简介
SQLServer2005中包含了非常丰富的新特性:
通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求;同时,SQLServer2005将提供一个极具扩展性和灵活性的开发平台,实现Internet数据业务互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。
C#、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。
可以说SQL2005在SQL2000基础上有了质的飞跃。
1.2.2.1SQL的优点
SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用。
在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大SQLServer还有更多的扩展,可以用存储过程,数据库大小无限制。
1.2.2.2统一语言
SQL可用于所有用户的数据库活动类型,包括数据库系统管理员,程序员等操作简单,使用方便。
基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。
SQL为许多任务提供了命令,包括:
查询数据、在表中插入、修改和删除记录,建立、修改和删除数据对象、控制对数据和数据对象的存取保证数据库一致性和完整性。
1.2.3B/S网络模式的结构和特点
B/S网络结构模式是基于Intranet的需求而出现并发展的B/S模式,即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式,其本质是三层结构C/S模式。
B/S模式所具有的框架结构可以大大节省费用,同时,B/S模式对前台客户机的要求不高。
第二章需求分析
2.1需求分析的概念
需求的定义包括从用户角度(系统的外部行为),以及从开发者角度(一些内部特性)来阐述需求。
2.2可行性需求分析
2.2.1技术可行性
本项目用到的开发语言和工具有C#、SQLServer,VS2005等,都是大学所学课程,小组成员基本掌握这些知识,满足本项目开发基础技术条件要求,同时,每个项目都有专业的指导老师,而且系统本身不大,所以本人能够实现该系统并完成指定功能。
2.2.2经济可行性
1.个人有能力承担系统开发费用
本系统开发的整个过程中都是使用个人电脑,用电量也基本满足学院规定,所以不会产生较多的经费,因此,从经济的角度上看,本人的项目是极具可行性的。
2.本系统将为信息系带来效益
信息系的发展离不开一个好的网站来提升自己的形象,本系统开发成功后,能够对信息系的发展提供一个很好的宣传,为信息系带来了效益。
2.3系统的功能需求
信息工程系网站系统是我系主要建设的门户网站系统,经过多方面的调查和分析,该系统应该提供如下服务:
(1)外界需要了解我系的建设情况和最新动态。
比如专业设置,招生就业情况,精品课程等,还会对我系最新的活动进展感兴趣,包括最新的活动、新闻等。
用户了解之后,有些会想发表留言或对新闻进行及时的评论。
用户有时还想下载一些共享资料供使用。
这类信息的获取和评价,构成了我系对外宣传的重要部分,对应到的用户角色是游客。
(2)除此之外,系上每个专业都有很多班级,学生是我系发展的主体,因此有必要展现班级风采。
为加强对学生班级的管理,院上系上每周会对班级进行考核,并将考核结果于下一周公布于黑板上。
为了及时的获取本班的考核结果,在黑板附近总是会及时的聚集了大量学生,造成交通不畅。
因此可以将班级考核结果及时的公布到网上,这样学生再也不用火速的赶往现场,在网上照样能看到考核分数。
(3)教师这一类用户有别于学生,除了具有学生这一用户的需求外,还要能获取到属于他们自身的一些服务。
比如查看一些内部的开会,活动通知等,对有些资料要能够上传,教师可以修改个人的信息,也可以查看其他教师的信息。
(4)信息的管理。
文件的上传,公告的发布,留言的回复,学生,专业,班级,教师,考核数据等会涉及大量信息的管理。
正因为信息之多,故对相应的部分指派专人负责。
新闻管理员只对新闻公告,新闻评论进行管理。
班级考核数据的管理,交给班级考核管理员来管理;留言管理指派给另外的管理员来管理,教务管理员对班级、专业,教师等信息进行管理。
最后有一个总的超级管理员,拥有一切权限,可以为相应的模块指派特定的管理员,此管理员只对此模块具有操作和管理权限,对其他模块没有管理权限。
这样分工明细,协作合作,共同使我系双好双快的向前发展。
(5)系统自运行起就处于维护阶段。
有必要对系统进行及时的更新,对数据进行及时的备份,遭到破坏时,能进行还原。
综上所述,系统将实现如下功能要求:
1、新闻管理:
新闻的添加、修改、删除
新闻评论的审核、删除
公告的添加、修改、删除
新闻浏览:
新闻的的查看
招生就业:
就业信息查看以及匿名评论
班级风采:
班级信息查看
公告栏:
公告的添加、修改、删除
系部介绍:
系部介绍的查看、编辑
精品课程:
精品课程的前台的浏览以及后台的导入、删除、连接的更新
认证介绍:
认证介绍的查看、编辑
2、资料管理:
资料的查看、上传、删除
3、专业管理:
专业信息查看、编辑、删除、添加
4、班级管理:
班级信息查看、添加、修改、删除
班级考核信息查看、添加、修改、删除
5、用户管理:
普通用户管理:
用户查看、搜索、修改用户密码、删除
信息导入:
教师信息、学生信息导入
6、系统管理:
普通管理员管理(包含新闻管理、留言管理、资料管理、用户管理):
添加,修改,删除
管理员密码修改
数据备份
数据还原
7、留言管理(管理员)
留言的查看、搜索(未回复等多条件搜索)
留言的审核(留言审核后,可在前台看见)
留言的回复
留言的删除
留言薄:
留言规则、查看留言、发表留言、搜索留言
2.4系统的性能需求
本系统要求是一个基于B/S的信息管理系统,为了使管理者能够进行有效管理,该系统设计必须满足以下要求:
(1)系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息工程系对信息管理的需求。
由于我系信息管理与教师和同学的学习、生活息息相关,同时又是我系做出调整、决策的的信息来源,所以要求有高效性、准确性、实时性。
(2)系统的开放性和系统的可扩充性
系统在开发过程中,应该充分考虑以后的可扩充性。
要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
(3)系统的易用性和易维护性
此系统是直接面对教师、学生,要求系统能够提供良好的用户接口,易用的人机交互界面。
以及对相应的错误具有一定的容错、究错功能。
(4)系统的可靠性和稳定性
我系大约包括好几百的教师和学生,加上外界游客的访问,所以对系统的性能要求能达到几千人规模的同时访问量。
(5)系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流的国际、国家和行业标准。
例如在开发中使用的操作系统、开发工具都必须符合通用标准。
如在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。
2.5系统的安全方面需求
该系统要求能实现开放的互联网访问,所以系统对安全性要求比较高,如密码采用密文传送和防止SQL语句注入等安全方面的要求。
2.6系统的界面方面需求
信息工程系网站是我系的门户网站,它是我系对外开放的窗口,肩负宣传我系的作用,所以,界面方面,要求系统达到简洁、大方、美观的界面效果。
2.7系统的角色分析
通过分析,本网站共有5个角色,分别是超级管理、留言管理、教务管理、新闻管理、考勤管理,系统各角色具体功能需求:
超级管理:
拥有对系统后台包括新闻、留言、考勤、教务、系统备份等一系列进行操作的权限。
留言管理:
拥有对留言板留言的审核、回复、删除。
教务管理:
拥有对学生信息、教师信息、班级信息、专业信息等的添加、修改、删除、搜索的权限。
新闻管理:
拥有对文字新闻、公告信息、校园风光、招生就业、系部介绍、认证介绍、精品课程、系部结构以及新闻留言的删除操作。
考勤管理:
拥有对班级考勤的添加、修改、删除的操作权限。
2.8系统运行环境需求
服务器端硬件需求:
CPU为Celeron(R)M1.70GHz,内存1G,硬盘80G或以上配置。
服务器端软件需求:
MicrosoftWindowsXPSP2版操作系统,数据库软件SQLServer2005,.NetFramework运行环境。
客户端硬配置需求:
CPU为Celeron(R)M1.60GHZ,512M内存,40G硬盘或以上配置。
客户端软件需求:
MicrosoftWindowsXPSP2版操作系统。
第三章系统设计
3.1系统总体功能模块设计
图3-1信息工程系网系统模块结构图
3.2本人负责的模块及功能
如表3-1所示:
表3-1本人负责的模块及功能表
功能需求特性
功能描述
教务管理管理
新闻模块的动态管理
子功能
学生管理
学生信息的添加、修改、删除、导入
教师管理
教师信息的添加、修改、删除
班级管理
班级信息的查看、添加、修改、删除
专业管理
专业信息的查看、添加、删除、修改
考勤管理
考勤信息的查看、添加、修改、删除
教研室管理
教研室信息的查看、添加、修改、删除
系统管理
系统信息的动态管理
子功能
数据备份、还原
数据的备份和还原
密码修改
管理员修改密码
管理员管理
添加、修改、删除管理员
留言管理
留言信息的动态管理
子功能
审核留言
审核留言,使该留言前台可见
回复留言
留言的回复
删除留言
留言的删除
3.3数据库设计
3.3.1数据库概念模型设计
◆各实体分析
管理员信息
表3-2管理员信息
属性
编号
登录名
密码
真实名
所属权限编号
最后登陆日期
登陆次数
主键
编号
公告信息
表3-3公告信息
属性
编号
标题
内容
发布日期
浏览次数
发布人
公告类型
主键
编号
外键
发布人
班级信息
表3-4班级信息
属性
编号
班级名
班主任
专业编号
班级图片
班级简介
主键
编号
外键
专业编号
新闻评论信息
表3-5新闻评论信息
属性
编号
评论内容
评论日期
IP地址
所属新闻编号
主键
编号
外键
所属新闻编号
文件信息
表3-6文件信息
属性
编号
文件名
上传人
保存路径
文件大小
上传日期
主键
编号
内部邮件信息
表3-7内部邮件信息
属性
编号
标题
内容
是否阅读
发布日期
收信人
发信人
是否发送
主键
编号
外键
收信人
留言信息
表3-8留言信息
属性
编号
标题
内容
发布日期
IP地址
留言人
头像
状态
主键
编号
外键
留言人
新闻信息
表3-9新闻信息
属性
编号
标题
内容
发布日期
IP地址
发布人
点击数
主键
编号
外键
发布人
学生信息
表3-10学生信息
属性
编号
姓名
性别
民族
生日
身份证号
家庭住址
手机
家里电话
班级编号
备注
政治面貌
主键
编号
外键
班级编号
教师信息
表3-11教师信息
属性
编号
姓名
性别
民族
生日
身份证号
家庭住址
电话
家庭住址
专业编号
登录名
密码
教研室
政治面貌
备注
主键
编号
外键
专业编号
专业信息
表3-12专业信息
属性
专业编号
专业名
专业描述
主键
编号
招生就业信息
表3-13招生就业信息
属性
编号
标题
内容
发布日期
IP地址
发布人
点击数
类别
主键
编号
外键
发布人
◆实体结构E-R图
图3-2实体结构E-R图
3.3.2数据库物理设计
3.3.2.1数据库详细设计
在服务器上用SQLSever2005建立名为DB的数据库.其中包括以下表:
教师信息(tblteacher),学生信息(tblstudent),专业信息(tblspeciality),班级信息(tblclass),公告信息(tblbulletin),新闻信息(tblnews)用于保存新闻信息,评论信息(tblcomment),资料信息(tbldata),管理员信息(tbladministrator),权限信息(tblpurview),留言信息(tblmessage),回复信息(tblreply),考勤信息(tbltime)。
3.3.2.2表概况
教师信息(tblteacher)用于保存教师信息,学生信息(tblstudent)用于保存学生信息,专业信息(tblspeciality)用于保存专业信息,班级信息(tblclass)用于保存班级信息,公告信息(tblbulletin)用于保存公告信息包含内部公告和外部公告,新闻信息(tblnews)用于保存新闻信息,评论信息(tblcomment)用于保存新闻评论信息,资料信息(tbldata)用于保存上传资料的信息包括资料保存的路径等,管理员信息(tbladministrator)用于保存所有管理员的信息,权限信息(tblpurview)用于保存权限分配的信息,留言信息(tblmessage)用于保存留言的信息,回复信息(tblreply)用于保存留言回复的信息,考勤信息(tbltime)用于保存班级考核信息。
3.3.2.3表具体设计
管理员表
表3-14管理员表
字段名
类型
可否为空
备注
adminid
int
否
管理员编号
loginname
nvarchar(20)
是
登录名
password
nvarchar(20)
是
密码
name
nvarchar(20)
是
姓名
purviewid
int
是
权限编号
lastlogin
varchar(20)
是
最后登陆时间
logincount
int
是
登陆次数
公告表
表3-15公告表
字段名
类型
可否为空
备注
bid
int
否
公告编号
btitle
nvarchar(50)
是
标题
bcontent
nvarchar(200)
是
内容
issuedate
datetime
是
发布日期
browercount
Int
是
浏览次数
loginname
varchar(20)
是
发布人
updatename
varchar(20)
是
更改人
leixing
varchar(20)
是
类型
班级表
表3-16班级表
字段名
类型
可否为空
备注
classid
int
否
班级编号
classname
nvarchar(50)
是
班级名
tid
Int
是
教师编号
specialityid
Int
是
专业编号
img
int
是
班级图片
classjj
nvarchar(200)
是
班级简介
新闻评论表
表3-17新闻评论表
字段名
类型
可否为空
备注
cid
int
否
评论编号
ccontent
nvarchar(200)
是
内容
cdate
datetime
是
评论日期
ip
nvarchar(50)
是
IP
nid
int
是
所属新闻编号
文件表
表3-18文件表
字段名
类型
可否为空
备注
dataid
int
否
文件编号
dataname
varchar(50)
是
文件名
loginname
varchar(20)
是
上传人
uploadlj
varchar(20)
是
保存路径
uploaddx
varchar(10)
是
文件大小
uploadtime
varchar(20)
是
上传日期
内部邮件
表3-19内部邮件表
字段名
类型
可否为空
备注
id
int
否
编号
title
varchar(50)
是
标题
content
varchar(500)
是
内容
isRead
varchar(20)
是
是否已读
fbtime
datetime
是
发布日期
sxren
varchar(20)
是
收信人
fxren
varchar(20)
是
发信人
isFasong
varchar(10)
是
是否发送
留言表
表3-20留言表
字段名
类型
可否为空
备注
postid
int
否
编号
subject
varchar(50)
是
标题
co
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 信息 工程系 网站 设计 实现