题目: 资料共享教务系统
本人声明
我声明,本论文(设计)工作是由本人在指导教师的指导下完成的,
在完成论文(设计)时所利用的一切资料均已在参考文献中列出。
目 录 |
|
摘 要.............................................................................1第1章 前言.......................................................................2第2章 系统分析...................................................................2 2.1需求分析.....................................................................2 2.2系统结构.....................................................................2 2.2.1DAL(数据处理层)......................................................2 2.2.2BLL(业务逻辑层)......................................................2 2.2.3UI(用户接口层).......................................................2 2.2.4Model(实体模型)......................................................3 2.3系统数据流程分析.............................................................3 2.3.1系统数据流程图.........................................................3 2.4系统开发环境.................................................................4第3章 系统数据结构...............................................................5 3.1系统数据库表结构.............................................................5 3.1.1UserInformation(用户信息表)(图1)...................................5 3.1.2Subjects(科目信息表)(图2)..........................................5 3.1.3Record_table(记录表)(图3)..........................................6 3.1.4Professional_table(专业信息表)(图4)................................6
3.1.6 News(新闻信息表)3.1.7MaterialInformation(文件信息表)(图6)..............................................6(图7)...............................73.1.5 Place_table(存放区信息表)(图5).....................................6
第4 章 4.1系统模块划分.................................................................8 4.2系统模块结构图...............................................................9 4.2.1学生用户登录...........................................................9 4.2.2教师用户登录..........................................................10 4.2.3系统管理员登录........................................................10第5章
系统功能实现..............................................................11 5.1系统首页....................................................................11 5.1.1系统首页(图11).....................................................11 5.1.2 全部消息(新闻)(图12)...............................................13 5.1.3消息(新闻)内容(图13)...............................................13 5.1.4 注册(图14)...........................................................14 5.2系统主页....................................................................14 5.2.1系统主页(图15).....................................................15 5.2.2重新登录(图16).....................................................15 5.2.3修改密码(图17).....................................................15 5.3信息管理....................................................................16
5.3.1个人信息(图18).....................................................16
5.3.2教师信息(图19).....................................................175.3.3学生信息(图20).....................................................175.3.4 用户详细信息(图21).................................................175.4文件管理....................................................................185.4.1 个人资料管理(图22).................................................185.4.2 文件信息更新(图23).................................................195.4.3文件上传(图24).....................................................195.5选课/课程...................................................................205.5.1已选课程(图25).....................................................205.5.2 课程添加/移除(图26)................................................205.6资源共享区..................................................................215.6.1教师资源(图27).....................................................215.6.2学生资源(图28).....................................................215.7作业管理....................................................................225.7.1 作业存放区(图29)...................................................225.7.2 作业提交(图30、图31)...............................................235.7.3 作业提交记录(图32).................................................235.8消息(新闻)发布............................................................24
5.9后台管理....................................................................25 5.8.2消息修改(图34、图35)...............................................25
5.8.1发布消息(新闻)(图33)..............................................24
5.9.5专业信息维护(图40).................................................27 5.9.6课程信息维护(图41).................................................28 5.9.7消息(新闻)维护(图42).............................................28第6章 系统特点..................................................................29 6.1系统的适用性与通用性........................................................29 6.2的消息(新闻)发布模块..................................................29第7章 结论......................................................................29参考文献............................................................................30致谢................................................................................30
摘 要
近几年来,计算机技术和信息技术的迅猛发展极大地影响着校园内信息的交流,在过去的几年中,几乎所有的高校和实验室都组建了自己的局域网。局域网与广域网的接入以及个人电脑的普及,在教师教学中扮演着重要的角色,由此,各种功能的教务系统应运而生,有效地替代了原有繁杂的人工管理模式。
本系统《资料共享教务系统》基于Asp.net,开发环境为VisualStudio 2005,数据 Server2005,是以Web形式并用C#语言编写开发完成。系统为教师与学生,学生库SQL
与学生的资料信息交流提供一个平台,共享学习资源。通过需求分析,以及考虑系统的通用性,该系统包含模块有:登陆注册模块,信息修改查询模块,文件上传下载管理模块,文件(作业)提交接收模块,课程管理模块,消息(新闻)发布更新模块,后台管理模块。系统用户类型分为三种:系统管理员、教师、学生。该系统最终实现教师与学生、学生与学生之间学习资料的共享,以及方便教师与学生课后作业的提交。
关键词:资料共享教务系统ASP.NET
第1章 前言
随着计算机网络的普及与Internet的发展以及个人电脑的普遍性,只要存在网络的地方,就存在着信息的交流。作为即将毕业的大学生,以前在校所使用的教务系统也已十分完善,但稍有不足的是,缺少一个学习资源共享的信息交互平台。通过需求分析结合对各种教务系统解决问题的理解,开发出一个校园教务形式的学习资源共享平台将对校园的文化建设作出贡献。
第2章 系统分析
2.1需求分析
目前,各学校的教务系统大部分都为B/S结构的综合系统。以B/S结构开发一个学习资源共享的信息交互平台需要一个设计合理的数据库的支持。开发一个系统,数据库
影响到项目的成败。作为一个系统,用户权限是必不可少的,应该明确用户的权限分配以及用户与用户之间的关系。总体而言,一个系统项目从开始设计,编写,测试直到最
的设计是关键,数据库设计的合理与否将影响系统最终实现的功能和系统的通用性,也
2.2 系统结构该系统使用三层结构开发,主要包含了4个部件:DAL(数据处理层)、BLL(业务逻辑层)、UI(用户接口层)、Model(实体模型)。
2.2.1DAL(数据处理层)
DAL:数据处理层。主要处理数据来源,如果数据从数据库、网络、文件等等来,则这部分业务将由数据处理层来完成。比如从数据库中读取某表数据。DAL将填充数据模型即Model层中的数据实体类实例。在三层结构中DAL层仅仅依赖Model层。DAL层体现了数据从各物理设备到数据实体的业务。
2.2.2BLL(业务逻辑层)
BLL:业务逻辑层。主要包括业务层面的逻辑处理。向下调用数据处理层获取数据,向上计算UI层的业务逻辑。比如登录业务,UI层传递用户名密码给BLL层,BLL层从DAL层中取改用户名密码的数据,并判断是否取到,如果取道则返回给UI层登陆正确,并再次调用DAL层存放登录记录。BLL反应了业务逻辑的实现。BLL层是系统核心,它依
赖于DAL 层、UI 层和Model 层,是系统的核心思想层面。2.2.3 UI(用户接口层)
UI:用户接口层。UI层大家都知道是与用户交互的层次。UI层承担了从用户收集数据信息和向用户展现数据信息的作用。UI层是系统的外在表现层面。UI层依赖于DAL层和Model层。
2.2.4Model(实体模型)
Model层包含了所有的数据信息,这些数据信息以各种EntityModel:实体模型层。
实例的形式存在。所以它是整个系统基础层次。
2.3系统数据流程分析
系统分析员的首要任务是了解用户的要求,用户需要一个新的计算机信息系统的目的。因此,第一步是弄清将要开发的新系统要产生的输出,第二步分析为了产生输出应把什么数据组织起来,第三步是如何获得这些数据,第四步是弄清数据在系统内的转换过程。也就是通常所说的画数据流程图。
数据流程图有四种成分:源点或终点,处理逻辑,数据存储,数据流。
源点或终点是指不受系统控制,在系统以外的事件或人,它表达了该系统数据的外部来源或去处。数据流指出了数据的流动方向,可以由某一个源点或终点产生,也可以由某一个处理逻辑产生,也可以来自某一个数据存储。处理逻辑表达了对数据的逻辑处理功能,也就是对数据的变换功能,变换方式有两种:变换数据的结构、在原有的数据
辑描述。或对目标系统的设想用数据流图描绘出来,供有关人员审查确认。由于在数据流图中通常仅仅使用四种基本符号,并且不包含任何有关物理实现的细节,因此,绝大多数用户都可以理解和评价它。
数据流图的另一个主要用途是作为分析和设计的工具。系统分析员在研究现有的系统时常用系统流程图,表达他对系统的认识,这种描绘方法形象具体,比较容易验证它的正确性,但是,开发工程的目标往往不是完全复制现有的系统,而是创造一个能够完全相同的或类似的功能的新系统,用系统流程图描绘一个系统时,系统的功能和实现每个功能的具体方案是混在一起的。因此,系统分析员希望以另外一种方式进一步总结现有的系统,这种方式应该着重描绘系统所完成的功能而不是系统的物理方案。
数据流图是实现这个目标的极好手段。
2.3.1系统数据流程图
用户、资料信息维护
系统管理员
系统管理员
系统数
校登
验录据库
教师/学生
教师/学生用户
户
资料信息更新、上传、下载
2.4 系统开发环境
在系统具体开发前,认真考虑系统的实际运用情况,选择好合适的系统配置方案
是很有必要的。
操作系统: WindowsXP
开发语言: Visual Stuiosd C#2005
数据库: SQLServer 2005
微软公司的MicrsoftVisual Studio.NET 2005 是Windows应用程序开发工具,是
目前最为广泛的、易学易用的面向对象的开发工具。C#.NET2005提供了大量的控件,这
些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计
过程,从而有效的提高了应用程序的运行效率和可靠性。因此,实现本系统使用C#.NET
2005是一个比较好的选择。
第3章 系统数据结构
3.1系统数据库表结构
3.1.1UserInformation(用户信息表)(图1)
图1
3.1.2Subjects(科目信息表)(图2)
图2
3.1.3Record_table(记录表)(图3)
3.1.4Professional_table(专业信息表)(图4)
图4
3.1.5Place_table(存放区信息表)(图5)
图5
3.1.6News(新闻信息表)(图6)
3.1.7MaterialInformation(文件信息表)(图7)
图7
3.1.8 MailMessage(文件提交信息表)
图8
3.1.9Department_table(系部信息表)(图9)
图9
CheckSubjects(选课信息表)(图10)
图10
第4章 系统功能模块
4.1 系统模块划分 登录注册模块:用于用户的登录和注册。
统的用户信息。源的下载。
文件(作业)提交接收模块:学生用户上传或提交作业到指定教师用户,教师用户对接收到的文件进行管理。
课程管理模块:用户可以对所选择的课程进行添加和移除。
消息(新闻)发布模块:发布消息(新闻)到系统首页,并能对所发布的消息(新闻)进行修改、删除和更新。
后台管理模块:使用该模块的用户只能是管理员用户,主要进行系统表信息的更新和所有用户信息的维护。
4.2系统模块结构图
4.2.1学生用户登录
系统登录
系 | 信 | 文 | 选 | 资 | 作 | 消 |
源 | ||||||
息 | 件 | 课 | 业 | 息 | ||
共 | ||||||
统 | 管 | 管 | 课 | 管 | 发 | |
性 | ||||||
理 | 理 | 程 | 理 | 布 | ||
区 |
修 | 重 | 退 | 个 | 教 | 学 | 个 | 上 | 已 | 添 | 教 | 学 | 作 | 作 | 提 | 发 | 消 |
改 新出人师生人 传 选 加 师 生 业 业 交 布 息
码 录统息息息料 放 交 录 息 改密 登系信信信资 存 提 记 消 修
4.2.2教师用户登录
系统登录
系 | 信 | 文 | 选 | 资 | 作 | 消 |
源 | ||||||
息 | 件 | 课 | 业 | 息 | ||
共 | ||||||
统 | 管 | 管 | 课 | 管 | 发 | |
性 | ||||||
理 | 理 | 程 | 理 | 布 | ||
区 |
修 | 重 | 退 | 个 | 教 | 学 | 个 | 上 | 已 | 添 | 教 | 学 | 作 | 作 | 发 | 消 |
改 新出人师生人 传 选 加 师 生 业 业 布 息
4.2.3 系统管理员登录
收 存 消 修
取 放 息 改
系统后台登录
系 | 用 | 系 | 专 | 课 | 消 | 消 |
户 | 部 | 业 | 程 | |||
信 | 信 | 信 | 信 | 息 | 息 | |
统 | 息 | 息 | 息 | 息 | 维 | 发 |
维 | 维 | 维 | 维 | 护 | 布 | |
护 | 护 | 护 | 护 |
修退 发 消
改出 布 息
密系 消 修
码统 息 改
第5章 系统功能实现
5.1 系统首页
输出消息(新闻)的后台主要代码:
int n = > 15 ? 15 : ;//新闻显示个数
for(int i = 0; i < n; i++)
{
string issuetime =dt.Rows[i]["issuetime"].ToString().Substring(0, 10);
string newtitle = dt.Rows[i]["newtitle"].ToString().Length> 18 ?
dt.Rows[i]["newtitle"].ToString().Substring(0, 17) +
"...." :dt.Rows[i]["newtitle"].ToString();//标题显示长度
html += "<tr style=" + "\"" +"height:26px" + "\"" +"><td> </td><tdbackground=" + "\"" + "images/images_18.gif"+
"\"" +"> "+ "<a " + "style=" + "\"" +"color:Blue;text-decoration: none;" +
"\""+ ">" + "【"+ dt.Rows[i]["news_type"].ToString() + "】"+ "</a>" + "<a href =" +
"\""+ "Defaulttwo.aspx?newid=" + dt.Rows[i]["newid"].ToString()+ "\"" + "target=" + "\"" +"_blank" + "\"" + "style=" + "\""+
"color:Black;text-decoration: none;" + "\""+ ">" + newtitle + "("+ issuetime + "/" + dt.Rows[i]["user_type"].ToString()+ "/" +
dt.Rows[i]["userid"].ToString()+ ")"+ "</a></td></tr>"; }
}
前台<%#html %>绑定
5.1.2全部消息(新闻)(图12)
5.1.3 消息(新闻)内容(图13)
5.1.4 注册(图14)
图14
5.2 系统主页
5.2.1系统主页(图15)
图16
5.2.3 修改密码(图17)
5.3 信息管理
图18
5.3.2教师信息(图19)
图20
5.3.4 用户详细信息(图21)
5.4.1 个人资料管理(图22)
5.4.2 文件信息更新(图23)
5.4.3 文件上传(图24) | 图23 |
|
5.5 选课/课程
图25
5.5.2课程添加/移除(图26)
5.6资源共享区
图27
5.6.2学生资源(图28)
5.7 作业管理
5.7.2 作业提交(图30、图31)
图30
5.7.3 作业提交记录(图32)
5.8 消息(新闻)发布 | 图32 |
|
|
5.8.1发布消息(新闻)(图33)
图34
5.9 后台管理
图36
5.9.2用户信息维护(图37、图38)
文件删除后台代码:
try
{
if(Directory.Exists(dir))//如果存在这个文件夹删除之
{
foreach(stringd inDirectory.GetFileSystemEntries(dir)) {
if(File.Exists(d))
File.Delete(d);//直接删除其中的文件
else
DeleteFolder(d); //递归删除子文件夹
}
Directory.Delete(dir,true);//删除已空文件夹
}
}
catch |
|
}
}
5.9.3用户信息修改(图38)
图39
5.9.5专业信息维护(图40)
图41
5.9.7消息(新闻)维护(图42)
第6章
该系统适用于校园局域网与Internet。现在各学校使用的大部分网上教务系统都有
课程管理模块,只要有课程管理模块的教务系统,该系统都可以通该系统所带的课程管
理模块与之相对接,形成网上教务系统的一个大功能模块。
6.2的消息(新闻)发布模块
所有类型的用户都可以发布消息(新闻),并且拥有自主的消息(新闻)更新权限。
消息(新闻)的发布,加强了信息的交流,促进了系统的交互性。
第7章 结论
完成毕业设计断断续续用了一个月左右的时间,通过此次毕业设计使我懂得把书本
知识与工作实践相结合的重要性,做到了学以致用。本次设计之后,我对Asp.NET,数
据库的设计与使用,系统开发三层结构有了更深一步的了解,对开发B/S架构的系统也
有了一定的认识。也使我认识到,开发一个系统需要考虑很多方方面面的问题,所以在
正式编写代码之前要仔细做好需求分析和设计计划,最后要严格按照计划书进行开发。
参考文献
[1]丁士锋.C#2.0 实用开发详解.北京:电子工业出版社,2008.
[2]陈伟.SQLServer2005 数据库应用于开发教程.北京清华大学出版社,2007.[3] Jason Beaird.完美网页设计艺术.北京:人民邮电出版社,2008.
致谢
在毕业设计的过程中得到林为超指导老师的悉心指导和宿舍同学的无私帮助。林为超老师为我指导了毕业设计的方向和毕业论文,更是在技术上给予帮助。在此感谢林为超老师在毕业设计期间给予我的帮助和专业指导,也感谢宿舍同学的无私帮助。
Copyright © 2019- tjwe.cn 版权所有
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务