资源描述
.
泸 州 职 业 技 术 学 院
毕业设计报告
信息工程系的设计与实现
学生
双全
所 在 系
信息工程系
班 级
07软件2班
专 业
软件技术
指导教师
玲
2009年11月
40 / 45
摘 要
作为一个刚成立的新系,经学校领导的关心和建设,信息工程系已经发展成为一个包括软件开发、计算机应用、动漫、图形图像等以计算机为主的系部。本系统是为信息工程系专门设计的信息管理系统,学生、教师通过它可以查看公告,新闻,了解当前最新招生就业信息,精品课程信息,认证信息,可以发表留言,获取班级信息,下载相关资料等,教师还可以上载资料,查看系部部公告,管理员通过此实现相应信息的管理,特定管理员具有操作管理相应模块的能力,超级管理员拥有最高权力,包括:新闻管理、公告管理、留言管理、部门管理、人员管理、考勤管理、系统管理等。系统建成后,用户可以安全、快捷、一目了然地通过界面浏览信息工程系的相关信息、在线留言、资源共享等,本将成为对外宣传的窗口。
根据实际需求,信息工程系系统这个项目采用模块化的设计思想,使用Visaul Studio 2005集成开发环境+C#+ SQL Server 2005的开发技术,实现信息工程系系统的功能。本系统具有多方面特点:系统功能完备,使用方便简捷,人性化的用户界面,安全设置齐全。
关键词:信息管理系统、对外宣传、C#、 2.0、SQL Server 2005。
目录
第一章概述1
1.1选题依据1
1.1.1项目开发背景1
1.1.2项目开发目的1
1.1.3项目提出的意义1
1.2系统开发准备2
1.2.1 Microsoft Visual Studio .NET简介2
1.2.2 SQL Server 简介3
1.2.3 B/S网络模式的结构和特点3
第二章需求分析5
2.1 需求分析的概念5
2.2可行性需求分析5
2.2.1技术可行性5
2.2.2经济可行性5
2.3 系统的功能需求5
2.4 系统的性能需求7
2.5 系统的安全方面需求8
2.6 系统的界面方面需求8
2.7 系统的角色分析9
2.8 系统运行环境需求9
第三章系统设计10
3.1系统总体功能模块设计10
3.2 本人负责的模块与功能11
3.3 数据库设计11
3.3.1数据库概念模型设计11
3.3.2数据库物理设计15
3.4 界面设计20
3.4.1前台主界面20
3.4.2后台主界面21
第四章系统实现22
4.1 管理员登陆22
4.2用户管理23
4.2.1学生管理模块23
4.2.2教师管理模块25
4.3 留言板模块26
4.4系统管理27
4.4.1数据备份还原27
4.4.2密码修改28
4.5在线交流28
第五章系统的安全性设计30
5.1本设计对防止网络恶意攻击解决方法30
5.2本设计对数据库敏感数据保护的解决方法30
5.3本设计的数据库备份恢复策略31
5.4 本设计的数据库验证方式31
第六章系统测试32
6.1 测试环境32
6.2 测试容32
6.3 测试情况33
6.4 测试结果33
第七章系统维护36
第八章总结37
致38
参考文献39
第一章 概述
1.1选题依据
1.1.1项目开发背景
信息工程系作为一个刚成立的新系,经.学校领导的关心和建设,信息工程系已经发展成为一个包括软件开发、计算机应用、动漫、图形图像等以计算机为主的系部。为了宣传我系,提高我系的形象,促进我系的建设和发展,决定配合我系进行信息工程系的建设,开发出一个功能实用、高效的优秀。
信息系需要能够提供面向学校、老师、学生、家长、社会等全方位的综合信息服务,信息工程系需要一个进行网上教育、宣传、交流、资源共享的综合性信息平台,通过此平台能够对外宣传我系情况,树立我系新形象,使更多的师生了解我系,使前来招聘的用人单位了解我系的建设,了解我系的学生等。在此种背景下,我选择了信息工程系的设计与实现这一论文选题。
1.1.2项目开发目的
(1)宣传信息工程系:信息工程系是我系的“商标”,在这个高度信息化的社会里,建立我系自己的是最直接的宣传手段。的超时空特性,不仅能让本地区的人们了解我系,更可让中国,乃至世界了解我系。
(2)服务于本系:此将成为信息工程系教与学活动的平台,服务于本系的日常教学工作。通过留言,加强教师与学生,学生与学生,教师与教师之间的了解和沟通,让大家真正参与进来对系部的建设。
1.1.3项目提出的意义
二十世纪是信息大爆炸的时代,网络的发展更是给信息的传输带来了极大的方便。作为网络中极其重要的一员,它为个人、单位、政府部门的信息流通起到了非常大的作用。
网络的基本组成是一台台独立的计算机,而我系又是一个信息系部,我们有信心有能力把我们的门户做好做出色!让它成为我系对外宣传的优秀窗口。
能够提供面向学校、老师、学生、家长、社会等全方位的综合信息服务体系,是一个进行网上教育、宣传、交流、资源共享的综合性信息平台。
通过此,充分体现我系的办学特色和师资优势,并突出我系部与其他校园以与社会群体的信息交流,加强我系与社会、师生与家长的互动沟通,将创建成为展示师生风采的舞台,从而实现贯彻教育理念和塑造信息化时代校园品牌的完整统一。
正因为有如此重要的意义,为了更好的推动我系的发展,树立新的形象,因此决定利用大学所学技术建立信息工程系。
1.2系统开发准备
1.2.1 Microsoft Visual Studio .NET简介
Visual Studio.NET是一个集成开发环境(Integated Development Environment,IDE),它可以帮助开发人员快速设计、开发、调试和部署基于.NET的解决方案。任何.NET编程都可使用通用的工具、设计器和编辑器,以创建集成数据和业务逻辑的Windows窗体与Web窗体应用程序。
它包含以下编程功能部件:ASP窗体设计、ASP窗体工具、Web窗体工具、XML Web service工具、多语言支持、数据访问、错误处理、向导。
1.2.1.1 Microsoft Visual Studio 2005 优点
1.一个IDE
Visual S都只用一个集成开发环境(Integated Development Environment,IDE)来提供界面。
2.多语言
Visual S是支持基于M的多种语言的开发环境。
3.多种项目类型
4.集成浏览
Visual S包含一个基于Microsoft Explorer的建浏览器。这个浏览器集成在IDE中,并通过多个窗口和菜单进行访问。
1.2.1.2 ASP.NET 简介
ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。
1.2.2 SQL Server 简介
SQL Server 2005 中包含了非常丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求;同时,SQL Server 2005将提供一个极具扩展性和灵活性的开发平台,实现Internet数据业务互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。可以说SQL2005在SQL2000基础上有了质的飞跃。
1.2.2.1 SQL 的优点
SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大SQL Server还有更多的扩展,可以用存储过程,数据库大小无限制。
1.2.2.2 统一语言
SQL可用于所有用户的数据库活动类型,包括数据库系统管理员,程序员等操作简单,使用方便。基本的SQL命令只需很少时间就能学会,最高级的命令在几天便可掌握。SQL为许多任务提供了命令,包括:查询数据、在表中插入、修改和删除记录,建立、修改和删除数据对象、控制对数据和数据对象的存取保证数据库一致性和完整性。
1.2.3 B/S网络模式的结构和特点
B/S网络结构模式是基于Intranet的需求而出现并发展的B/S模式,即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式,其本质是三层结构C/S模式。B/S模式所具有的框架结构可以大大节省费用,同时,B/S模式对前台客户机的要求不高。
第二章 需求分析
2.1 需求分析的概念
需求的定义包括从用户角度(系统的外部行为),以与从开发者角度(一些部特性)来阐述需求。
2.2可行性需求分析
2.2.1技术可行性
本项目用到的开发语言和工具有C# 、SQL Server,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) M 1.70GHz,存1G,硬盘80G或以上配置。
服务器端软件需求:Microsoft Windows XP SP2版操作系统,数据库软件SQL Server2005, .Net Framework运行环境。
客户端硬配置需求:CPU为Celeron(R) M 1.60GHZ,512M存,40G硬盘或以上配置。
客户端软件需求:Microsoft Windows XP SP2版操作系统。
第三章 系统设计
3.1系统总体功能模块设计
新闻模块
留言模块
教务模块
系统模块
考勤模块
信息工程系网站
招生就业信息管理
校园风光管理
公告管理
文字新闻管理
学生管理
教师管理
班级管理
专业管理
数据备份还原
密码修改
考勤管理
管理员管理
考勤管理管理
留言板管理
后台
前台
认证介绍编辑
精品课程管理
新闻留言管理
新闻浏览以与评论
招生就业信息浏览
校园风光
精品课程
认证介绍
系部介绍
留言板浏览、留言
教师登陆
内部邮件
资料上传
信息查看
内部公告浏览
图3-1信息工程系网系统模块结构图
3.2 本人负责的模块与功能
如表3-1所示:
表3-1本人负责的模块与功能表
功能需求特性
功能描述
教务管理管理
新闻模块的动态管理
子功能
学生管理
学生信息的添加、修改、删除、导入
教师管理
教师信息的添加、修改、删除
班级管理
班级信息的查看、添加、修改、删除
专业管理
专业信息的查看、添加、删除、修改
考勤管理
考勤信息的查看、添加、修改、删除
教研室管理
教研室信息的查看、添加、修改、删除
系统管理
系统信息的动态管理
子功能
数据备份、还原
数据的备份和还原
密码修改
管理员修改密码
管理员管理
添加、修改、删除管理员
留言管理
留言信息的动态管理
子功能
审核留言
审核留言,使该留言前台可见
回复留言
留言的回复
删除留言
留言的删除
3.3 数据库设计
3.3.1数据库概念模型设计
u 各实体分析
管理员信息
表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地址
发布人
点击数
类别
主键
编号
外键
发布人
u 实体结构E-R图
图3-2实体结构E-R图
3.3.2数据库物理设计
3.3.2.1数据库详细设计
在服务器上用SQL Sever2005建立名为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)
是
标题
content
varchar(500)
是
容
posttime
datetime
是
发布日期
ip
varchar(20)
是
IP
username
varchar(20)
是
留言人
varchar(20)
是
photo
varchar(50)
是
头像
state
varchar(10)
是
状态
新闻表
表3-21新闻表
字段名
类型
可否为空
备注
nid
int
否
编号
ntitle
nvarchar(50)
是
标题
issuedate
ntext
是
发布日期
ncontent
varchar(20)
是
容
loginname
varchar(20)
是
发布人
ncount
int
是
点击数
ip
varchar(20)
是
IP
学生表
表3-22学生表
字段名
类型
可否为空
备注
sid
int
否
编号
sname
nvarchar(50)
是
ssex
varchar(10)
是
性别
snation
varchar(20)
是
民族
sbirthday
varchar(20)
是
生日
sidentification
varchar(20)
是
号
saddress
varchar(20)
是
家庭住址
sphone
varchar(20)
是
手机
fphone
varchar(20)
是
家里
classid
Int
是
班级编号
sremark
varchar(20)
是
备注
教师表
表3-23教师表
字段名
类型
可否为空
备注
tid
int
否
编号
tname
nvarchar(50)
是
UserName
varchar(10)
是
登录名
Password
varchar(20)
是
密码
tsex
varchar(20)
是
性别
tnation
varchar(20)
是
民族
tbirthday
varchar(20)
是
生日
tpolitics
varchar(20)
是
政治面貌
tidentificationid
varchar(20)
是
号
taddress
Int
是
家庭住址
tphone
varchar(20)
是
tstaffroom
varchar(20)
是
教研室
tspecialityid
Int
是
专业编号
tremark
varchar(20)
是
备注
专业表
表3-24专业表
字段名
类型
可否为空
备注
specialityid
int
否
专业编号
specialityname
nvarchar(50)
是
专业名
describle
nvarchar(200)
是
专业描述
招生就业表
表3-25招生就业表
字段名
类型
可否为空
备注
id
int
否
编号
title
nvarchar(50)
是
标题
content
ntext
是
容
fbtime
datetime
是
发布日期
loginname
nvarchar(20)
是
发布人
clickcount
Int
是
点击数
leibie
nvarchar(20)
是
类别
3.4 界面设计
3.4.1前台主界面
本界面布局使用表格布局,其中上面的页面LOGO和导航栏,左边为校园风光滚动图片,右下边为容页,中间分别是新闻资讯、通知公告、招生就业3个栏目,右上是组织结构、西部介绍、认证介绍、专业导航4个栏目。界面采用深蓝和浅蓝色调搭配,相关截图如下:
图3-3 前台界面
3.4.2后台主界面
上侧为LOGO以与一个快速导航栏,左下为功能导航栏,右下为账户信息、客户端信息、站点信息、程序说明四个栏目。相关截图如下:
图3-4后台界面
第四章 系统实现
4.1 管理员登陆
u 功能简介
登陆是系统的主要组成,直接关系着系统成员管理以与其安全性。
u 界面截图
图4-1 登陆窗口
u 功能实现源码
string Pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox2.Text, "MD5");
int intLogin=Convert.ToInt32(db.Login(Text1.Value.Trim().ToString(), Pwd));
if (intLogin == 1)
{
Label3.Text = "用户名无效!";
}
else if (intLogin == 2)
{
int purviewid = Convert.ToInt32(db.getScalar("select purviewid from tblAdministrator where loginname='" + Text1.Value.Trim().ToString() + "'"));
if (purviewid == 1)
{
Session["login"] = Text1.Value.Trim().ToString();
Response.Redirect("~/admin/main.aspx");
}
}
else if (intLogin == 3)
{
Label3.Text = "密码错误!";
}
4.2用户管理
4.2.1学生管理模块
u 功能简介
学生管理模块主要是添加、删除、修改、搜索用户信息。在添加学生功能中,实现了学生信息的导入功能。
u 界面截图
图4-2管理学生窗口
图4-3学生信息导入窗口
u 功能实现源码
1.手动输入
db.Insert("insert into tblStudent(sname,ssex,snation,sbirthday,stpolitics,sidentificationid,saddress,sphone,fphone,classid,sremark) values('" + sname + "','" + ssex + "','" + snation + "','" + sbirthday + "','" + stpolitics + "','" + sidentificationid + "','" + saddress + "','" + sphone + "','" + fphone + "'," + classid + ",'" + sremark + "')");
2.导入
db.Insert("insert into tblStudent(sname,ssex,snation,sbirthday,stpolitics,sidentificationid,saddress,sphone,fphone,classid,sremark) values('" + inputdt.Rows[j].ItemArray[0].ToString() + "','" + inputdt.Rows[j].ItemArray[1].ToString() + "','" + inputdt.Rows[j].ItemArray[2].ToString() + "','" + inputdt.Rows[j].ItemArray[3].ToString() + "','" + inputdt.Rows[j].ItemArray[4].ToString() + "','" + inputdt.Rows[j].ItemArray[5].ToString() + "','" + inputdt.Rows[j].ItemArray[6].ToString() + "','" + inputdt.Rows[j].ItemArray[7].ToString() + "','" + inputdt.Rows[j].ItemArray[8].ToString() + "','" + inputdt.Rows[j].ItemArray[9].ToString() + "','" + inputdt.Rows[j].ItemArray[10].ToString() + "')");
学生的搜索:
GridView3.DataSourceID = "SqlDataSource4";
GridView3.DataBind();
学生的删除
db.Delete("delete tblStudent where sid=" + sid + "");
学生的修改:
db.Update("update tblStudent set sname='" + sname + "', ssex='" + ssex + "', snation='" + snation + "', sbirthday='" + sbirthday + "', stpolitics='" + stpolitics + "', sidentificationid='" + sidentificationid + "', saddress='" + saddress + "', sphone='" + sphone + "', fphone='" + fphone + "', classid=" + classid + ", sremark
展开阅读全文