而Visual Studio .NET是用于快速生成企业级ASP.NET Web应用程序和高性能桌面应用程序的工具。Visual Studio包含基于组件的开发工具(如Visual C#、Visual J#、Visual Basic和Visual C++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其它技术。
1.7 系统开发进度安排
1) 2012-2013年度第1学期20周及寒假:查找开发所需相关资料,对所需开发、设计的系统进行调研、分析,并完成开题报告。
2) 2012-2013年度第2学期:
3) 第1周-第2周:用户需求分析、系统功能分析、概要设计、数据库设计。
4) 第3周-第5周:详细设计(流程图绘制、事件实例图绘制等),写测试用例。
5) 第6周-第9周:编写代码,单元测试
6) 第10周-第11周:系统测试,毕业设计论文构思。
7) 第12周-第15周:撰写完成毕业论文。
8) 第16周:毕业论文答辩。
2 网站系统分析
2.1可行性分析
2.1.2操作可行性
(1) 学生:可自由浏览页面信息,使用留言板功能,可下载教学内容
(2) 老师:可修改页面信息,提交下载内容
(3) 超级管理员:能修改页面信息,编辑下载内容,查看留言板,查看编辑用户组别
2.1.3技术可行性
(1)架构设计
从开发角度和应用角度来看,三层架构比双层或单层结构都有更大的优势。三层结构适合群体开发,每人可以有不同的分工,协同工作使效率倍增。开发双层或单层应用时,每个开发人员都应对系统有较深的理解,能力要求很高,开发三层应用时,则可以结合多方面的人才,只需少数人对系统全面了解,从一定程度工降低了开发的难度。
三层架构属于瘦客户的模式,用户端只需一个较小的硬盘、较小的内存、较慢的CPU就可以获得不错的性能。相比之下,单层或胖客户对面器的要求太高。
三层架构的另一个优点在于可以更好的支持分布式计算环境。逻辑层的应用程序可以有多个机器上运行,充分利用网络的计算功能。分布式计算的潜力巨大,远比升级CPU有效。三层架构的最大优点是它的安全性。用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。
(2)数据库设计
本次原计划采用的是SQL SERVER 2008R2作为数据库原型,但后来由于编译环境的未知问题而采用相对简易的ACCESS数据库,基本功能可以实现,但用户组权限的设置不能得以保证。这也是本次没有使用用户分组功能的一个原因,较为遗憾。
2.2需求分析
2.2.1系统用户权限
本次设计在权限分配上是存在不足的,其实应该说是对权限设置没有做过多的要求,主要分为三方,学生,教师,以及网站管理员三部分。
其中,学生权限级别最低,可以浏览网页的所有内容,但不能进入后台管理系统。
其次是辅导员,可以进入后台管理系统,但不能对页面部分进行修改该,可以上传资料,发布信息。
拥有最高级别的是系统管理员,他可以编辑注销其他管理员或师生账号实现用户管理。数据如表2.1所示。
表 2.1 用户级别
用户级别 权限级别
超级管理员 高
老师 中
学生 低
2.3系统功能分析
2.3.1系统功能模块结构图
系统功能模块结构图如图2.1所示。
图 2.1 系统功能模块结构图 ASP.net教学网站的开发+文献综述(5):http://www.youerw.com/jisuanji/lunwen_6287.html