(2)一个数据库产品(如 Microsoft SQL Server),用于提供应用程序数据存储。
显然,本毕业设计涉及数据存储,所以需要访问数据库应用程序(如 Microsoft SQL Server)的权限并且必须具有向数据库读写数据的适当权限。在此,我选择主流的Microsoft SQL Server 2005。
1.2 配置Web.Config
在Web.Config文件中配置SQL 连接字符串是在connecitonStrings节中完成的,配置过程中需要指定表 1 connecitonStrings节的属性。
表 1 connecitonStrings节的属性
举例如表2所示,连接字符串指定数据库服务器名为MyPC,数据库名为MyDataBase,登录用户sa,登录密码是MyPassword。
表 2 connectionStrings实例
1.3 Visual Studio 2010介绍
Visual Studio 是一套完整的开发工具,用于生成 ASP.NET Web 应用程序、XML Web services、桌面应用程序和移动应用程序。 Visual Basic、Visual C# 和 Visual C++ 都使用相同的集成开发环境 (IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。 另外,这些语言使用 .NET Framework 的功能,它提供了可简化 ASP Web 应用程序和 XML Web services 开发的关键技术。
Microsoft Visual Studio 2010 包含所见即所得的编辑界面,采用拖曳的操作方法便能完成软件的开发。其强大的调试功能令人赞叹不已,可视化的调试器可以随时监视各种变量的值,可以随时中断调试修改代码而无需重新编译。
2 需求分析
2.1 系统需求概述
需求才会产生市场,所以说需求分析应该放在第一位。而分析就是为了充分了解受众的需求,以便开发者能跟好的的设计能更好的满足受众。
2.2 功能划分
本系统划分为751个子系统,分别是用户管理子系统、资源共享子系统、公告栏子系统、课题任务子系统、留言板子系统和个人信息子系统。
图 3功能划分
2.3 功能描述
以前面的功能划分为基础,分别对每个子系统进行详细地功能描述。本系统力图站在用户的角度,思考每个子系统应该包含什么功能。
2.3.1 用户管理子系统
该子系统负责管理使用本系统的用户信息,只对老师和教务管理员两种角色开放。老师能够查看、增添、删除和修改学生的用户的基本信息。教务管理员也能够对学生和老师用户信息进行查看、增添、删除和修改等操作。
2.3.2 资源共享子系统
该子系统负责管理系统的共享资源,主要操作包括:文件的上传、下载和删除。学生可以上传和下载资源,只能删除自己上传的资源。老师能够对所负责的课题组进行所有相关操作。管理员可以对系统所有资源进行所有操作。
2.3.3 公告栏子系统
该子系统负责管理系统的公告信息,主要操作包括:公告的发布、查看、修改和删除。学生可以查看公告信息。老师可以对所负责的课题组进行所有相关操作。管理员可以对系统所有公告进行所有操作。
2.3.4 课题任务子系统
该子系统负责管理系统的课题任务信息,主要操作包括:课题任务的布置、查看、提交、审批和删除。学生可以查看课题任务信息、提交课题任务文件和查看审核意见。老师可以对所负责的课题组进行课题任务的布置、审批和删除。管理员可以对系统所有课题任务进行所有操作。
2.3.5 留言板子系统
该子系统负责管理系统的留言板信息,主要操作包括:查看留言板、发表新留言、回复留言和删除留言。学生可以查看留言板信息、发表新留言和回复留言。老师可以对所负责的课题组进行所有操作。管理员可以对系统所有留言进行所有操作。
2.3.6 个人信息子系统 C#基于网络的毕业论文指导系统设计+源代码(3):http://www.751com.cn/jisuanji/lunwen_11048.html