毕业论文管理系统毕业论文

上传人:1777****777 文档编号:36031161 上传时间:2021-10-29 格式:DOC 页数:40 大小:609.02KB
收藏 版权申诉 举报 下载
毕业论文管理系统毕业论文_第1页
第1页 / 共40页
毕业论文管理系统毕业论文_第2页
第2页 / 共40页
毕业论文管理系统毕业论文_第3页
第3页 / 共40页
资源描述:

《毕业论文管理系统毕业论文》由会员分享,可在线阅读,更多相关《毕业论文管理系统毕业论文(40页珍藏版)》请在装配图网上搜索。

1、 中文摘要 随着社会的飞速发展,计算机科学技术的日趋完善,人们传统的思想观念和工作方式开始发生巨大的转变,依靠计算机技术进行信息化管理已经势在必行。而我们高等学校也面临着同样的问题,学生信息的管理、老师信息的管理和日常工作的管理等等,都必须依靠计算机软件管理实现。学生毕业论文管理系统是众多管理系统中的一部分,也是很重要的一部分。可是,在许多高校并没有在这一环节上实现信息化管理,而这一部分的工作仍然是由人工来进行完成。人工操作必定存在很多的缺陷,比如:工作量繁多、资料易丢失、更新和修改很不方便、老师与学生之间的沟

2、通和信息传达不及时等等。 关键词:管理系统,c#.net,linq , msSqlServer ABSTRACT With the rapid development of society and the gradual perfection of the computer science and technology, people’s traditional ideological concepts and working modes have changed a lot. Therefore, it is high time that the information

3、 management which is depending on computer technology came onto the stage. However, those Colleges and Universities like us are facing a problem, that is, the management of students’ and teachers’ information, and the daily grind are all relying on the Computer Software Management. The Students’ The

4、sis Management System is one important part of the numerous managements. However, a great deal of Colleges and Universities have not successfully achieved the Information Management yet, in stead of this, they use human labor for the mass work. It is no doubt that the manual operation has many limit

5、ations, such as requiring heavy workloads, easy to lose information, inconvenient in renewal or modification, and the delaying of communicating and conveying messages between students and teachers, etc. Keywords: management system,c#.net,linq , msSqlServer 目录 中文摘要 1 目录 1 第一章 绪论 2 1.

6、1 选题背景 2 1.2 国内外研究状况 3 1.3 选题的目的与意义 3 1.4 系统设计选用的工具 3 1.4.1 Visual Studio 2008介绍 3 1.4.2 SQL Server 2005介绍 3 1.4.3 C# 语言和 .NET Framework 介绍 4 1.4.4 本文的主要工作 4 第二章系统的需求分析和各大模块概述 4 2.1 系统的需求分析 4 A. 引言 5 B.1产品背景及目前存在的问题。 5 C外部接口需求 6 D系统功能 6 E其他非功能需求 11 2.2 功能模块概述 12 前台 12 后台 12 第三章

7、 系统总体设计和实现 14 3.1系统数据库设计 14 3.1.1 功能模块表(tree) 14 3.1.2 角色表(Role) 14 3.1.3用户表(User) 14 3.1.4 论文类别表(Category) 15 3.1.5论文表(Document) 15 3.1.6论文附件表(Attachment) 16 3.1.7 7.消息表(Message) 16 3.1.8 .系统信息表(Config) 17 3.1.9表关系设计 17 3.1.10 表示体映射-O/R 18 3.2 详细设计 18 3.2.1系统主界面设计 18 3.2.2功能模块树设计 18

8、3.2.5 论文类别管理 26 3.2.6 角色管理和用户管理 32 3.2.7 论文管理 36 3.2.8附件管理和图片管理 37 第四章 总结 37 4.1体会 37 4.2致谢 38 第五章.参考资料 38 第一章 绪论 1.1 选题背景 随着社会的飞速发展,计算机科学技术的日趋完善,人们传统的思想观念和工作方式开始发生巨大的转变,依靠计算机技术进行信息化管理已经势在必行。而我们高等学校也面临着同样的问题,学生信息的管理、老师信息的管理和日常工作的管理等等,都必须依靠计算机软件管理实现。学生毕业论文管理系统是众多管理系统中的一部分,也是很重要的一

9、部分。可是,在许多高校并没有在这一环节上实现信息化管理,而这一部分的工作仍然是由人工来进行完成。人工操作必定存在很多的缺陷,比如:工作量繁多、资料易丢失、更新和修改很不方便、老师与学生之间的沟通和信息传达不及时等等。我所做的课题毕业论文管理系统,它采用了当前流行的B/S结构和Internet网络技术,不仅方便操作,而且可以大大提高系统的可移植性。并且,通过计算机信息化管理可以避免人工操作的一些缺陷和不足。 1.2 国内外研究状况 现在国内外有很多关于毕业论文的软件,采用的技术也多种多样,如JSP、FTP模式,但是大多数毕业论文管理系统软件是用于网络学院的远程教学。至于国内的正规院校,利用

10、论文管理系统组织管理论文的活动并不多,针对国内外教学管理软件的巨大需求和基本要求,一个好的毕业论文管理软件必须功能齐全,操作简单,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性和健壮性。一个好的论文管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简便,易于安装,容易普及。 1.3 选题的目的与意义 针对目前我校毕业论文管理工作的现状及不足,运用工作流管理的相关理念,设计基于工作流的论文管理系统。通过更好地规划工作流程、并行执行相互独立的活动;在客户服务中,能够快速方便的访向所有相关数据和工作流程,从而可以大大提高客户服务质量;降低管理成本,如避免不必

11、要的和重复的工作,提高工作人员的工作效率。设计并实现基于工作流的论文管理系统。通过此系统的设计与实现,加深对工作流管理系统理论的理解,实现研究服务于实践的原则. 1.4 系统设计选用的工具 本系统采用c#语言开发,采用mssql2005作为后台数据库。 1.4.1 Visual Studio 2008介绍 Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,经历了大约18个月的开发,是对Visual Studio 2005一次及时、全面的升级。  VS2008引入了2

12、50多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。 使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX项目模板,它还可以高效开发Office应用和Mobile应用。 1.4.2 SQL Server 2005介绍 SQL Server 2005 是一个全面的数据库平台,使用集成的商

13、业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、Microsoft Office

14、System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。 下图说明了 SQL Server 2005 的核心组件,显示了 SQL Server 2005 如何与 Microsoft Windows 平台(包括 Microsoft Office System 和 Visual Studio)集成以提供解决方案,将数据传送到整个组织。

15、 1.4.3 C# 语言和 .NET Framework 介绍 C# 是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在 .NET Framework 上运行的各种安全、可靠的应用程序。使用 C#,您可以创建传统的 Windows 客户端应用程序、XML Web services、分布式组件、客户端 - 服务器应用程序、数据库应用程序以及很多其他类型的程序。Microsoft Visual C# 2005 提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在 C# 语言版本 2.0 和 .NET Framework 的基础上加快应用程序的开发。 1

16、.4.4 本文的主要工作 本文将从软件工程角度,从可行性分析,需求分析,概要设计,详细设计,代码编写,程序测试对该系统进行构建。 第二章系统的需求分析和各大模块概述 2.1 系统的需求分析 A. 引言 A.1编写目的 A.2预期的读者和阅读建议 A.3产品的范围 B. 综合描述 B.1产品背景及目前存在的问题 B.2产品功能描述 B.3用户类和特征 B.4运行环境 C. 外部接口和需求 C.1用户界面 C.2软件接口 D. 系统功能 D.1用例模型 D,2概念模型 E. 其它非功能需求 E.1性能需求 E.2安全性需求 E3.软件质量属性

17、E.4业务规则 E.5用户文档 F. 其它需求 A. 引言 本规格说明详细阐述了“毕业论文管理”的总体详细说明、产品功能、用户界面、系统特性、非功能性需求及其它需求。 A.1编写目的 编写文档的目的是,对产品进行定义,详尽说明该产品的软件需求 A.2预期的读者和阅读建议 本软件需求规格说明的读者,可以是软件开发人员、用户、测试人员或文档的编写人员。 A.3产品的范围 制作本软件的目的是,借助Internet 提高对毕业论文的管理效率,如查询,修改论文的时间将大大减少,方便学生,老师。用最少的消耗完成尽量多的任务。减少不必要的浪费。 B.1产品背景及目前存在的问题。

18、随着社会的飞速发展,计算机科学技术的日趋完善,人们传统的思想观念和工作方式开始发生巨大的转变,依靠计算机技术进行信息化管理已经势在必行。而我们高等学校也面临着同样的问题,学生信息的管理、老师信息的管理和日常工作的管理等等,都必须依靠计算机软件管理实现。学生毕业论文管理系统是众多管理系统中的一部分,也是很重要的一部分。可是,在许多高校并没有在这一环节上实现信息化管理,而这一部分的工作仍然是由人工来进行完成。人工操作必定存在很多的缺陷,比如:工作量繁多、资料易丢失、更新和修改很不方便、老师与学生之间的沟通和信息传达不及时等等。我所做的课题毕业论文管理系统,它采用了当前流行的B/S结构和Intern

19、et网络技术,不仅方便操作,而且可以大大提高系统的可移植性。并且,通过计算机信息化管理可以避免人工操作的一些缺陷和不足。 B.2系统功能概述 1. 用户登录和注册功能 用户登录和注册功能主要包括的功能如下。 用户登录:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。 用户注册:用户注册,由管理员或者指导老师审核开通。 2. 用户和角色管理功能 用户和角色管理功能主要包括用户管理、角色管理及用户管理和角色之间的关系管理。在系统中主要包括用户管理(修改,添加,删除),角色管理(修改,添加,删除)。 3. 论文层次管理功能 论文层次管理主要是对论文信息层次的管理,如论

20、文信息层次的添加,修改,删除和排序等。在系统中主要包括添加新的层次,修改层次,删除层次,以及层次的排序。 4. 论文附件和图片管理功能 论文附件和图片管理功能主要是对论文的附件或图片进行管理,如附件或图片的添加、上载、删除等。在系统中主要包括显示附件和图片、上载附件、图片以及删除附件和图片。 5. 学员信息统计功能 学员信息统计功能主要是对学员信息进行统计,如查看已交论文比例,论文通过的比例。在本系统中主要包括显示已交论文比例,论文通过的比例。 6. 消息系统管理功能 消息系统管理功能主要是对用户消息进行管理,如发送消息,查看消息,删除消息。在本系统中主要包括发送消息,查看消息,删

21、除消息。 7. 系统信息管理功能 系统信息管理功能主要是对系统信息进行管理,如显示系统信息,修改系统信息,删除 系统信息。 各功能的具体描述见D。 B.3用户类和特征 该系统是毕业论文管理系统,故而主要是针对即将要毕业的学生,以及指导教师。对于即将毕业的学生来说,刚刚两脚踏入社会时间对于他们来说是很重要的,本系统能减少时间的开销,而且能异地下载编辑,方便快捷。 B.4运行环境 该网站的运行环境要求如下: 操作系统:Microsoft Windows 2000/xp/2003 所需组件:Iternet Explorer 6.0及6.0以上 C外

22、部接口需求 C.1 用户界面 这是我们所做“毕业论文管理系统”与用户交流的一个中间体,有着十分重要的作用。所以,我们要求该用户界面友好、清楚明了、突出重点、而且容易使用:另外,该截面还必须能够提供尽量多的功能,以给用户便捷的服务。 我们的用户界面由注册界面、登陆界面、浏览论文界面、修改论文界面、个人信息界面、班级信息界面等各大界面构成,每一个界面都有着各自的作用。 C.2软件接口 该系统与我们的数据库相连接,同时数据库也用来保存各用户的信息(如:用户附件、用户信息) D系统功能 D.1用例模型 (1) 管理论文附件用例规约

23、 名称:管理论文附件 说明:对论文的附件进行管理,可以删除,上载。 参与者:学生。 频率:频繁,按照现在的速度,大约每1分钟完成一个。 前置条件:学生已经登陆 后置条件:对数据库中附件地址变更。 基本操作流程:上载附件成功。 1. 选择本地要上传已打包的附件。 2. 点击上传。 3. 提示上传成功,返回论文管理界面。 基本操作流程:删除附件成功。 1. 选择附件 2. 点击删除 3. 提示删除成功,返回论文管理界面。 可选操作流程:上载附件失败 1. 提示上载失败,返回论文管理界面。 可选操作流程:删除附件失败 1. 提示删除附件失败,返回论文管理

24、界面。 (2) 管理论文图片用例规约 名称:管理论文图片 说明:对论文的图片进行管理,可以删除,上载。 参与者:学生。 频率:频繁,按照现在的速度,大约每1分钟完成一个。 前置条件:学生已经登陆 后置条件:对数据库中附件地址变更。 基本操作流程:上载图片成功。 4. 选择本地要上传已打包的附件。 5. 点击上传。 6. 提示上传成功,返回论文管理界面。 基本操作流程:删除图片成功。 4. 选择图片 5. 点击删除 6. 提示删除成功,返回论文管理界面。 可选操作流程:上载图片失

25、败 2. 提示上载图片失败,返回论文管理界面。 可选操作流程:删除图片失败 2. 提示删除图片失败,返回论文管理界面。 (3) 管理论文信息用例规约 名称:管理论文信息 说明:学生登录后可以对论文的基本信息进行管理。 参与者:学生 频率:频繁,按照现在的速度,大约每1分钟完成一个。 前置条件:学生已经登陆 后置条件:论文基本信息变更。 基本操作流程:修改论文信息成功。 1. 系统显示论文基本信息,用户进行修改。 2. 点击修改 3. 提示修改成功,返回论文管理页面。 可选操作流程:修改失败 1. 系统检资料修改不符合规范给出提示。 2. 2.

26、重复1 (4) 浏览统计信息用例规约 名称:浏览统计信息 说明:学生登陆后可以对论文统计信息进行浏览。 参与者:学生 频率:频繁,按照现在的速度,大约每5分钟完成一个。 前置条件:学生已经登陆 后置条件:无。 基本操作流程:查看成功。 1. 系统显示统计信息。 可选操作流程:查看失败 1. 系统给出错误提示。 (5) 管理小组用例规约 名称:管理小组论文 说明:知道教师登陆之后可以对该小组论文进行管理。 参与者:教师 频率:较频繁,按照现在的速度,大约每5分钟完成一个。 前置条件:教师已经登陆 后置条件:变更数据库中相关论文信息

27、。 基本操作流程:查看小组论文。 1. 系统显示小组论文列表,及相关简洁 2. 教师选择论文点击进入 3. 系统返回论文管理页面 基本操作流程:删除小组论文 1. 选择论文 2. 点击删除按钮 3. 提示删除成功 可选操作流程:查看小组论文不存在 1. 系统提示论文不存在。 2. 提示确认修改该论文信息。 可选操作流程:删除小组论文失败 1. 系统提示操作失败。 2. 返回小组论文管理页面。 D.2概念模型 E其他非功能需求 E.1性能需求 时间上:相互合作的用户数(注意:这里的用户是指使用该软件的

28、人,而不是登陆能够购买产品的人)或者所支持的操作、响应时间以及与实时系统的时间关系,必须满足互斥性,即不能同时有几个用户对相同的数据进行操作、修改(同时读除外)。 空间上:对存储器和磁盘空间的需求;对存储在 数据库中表的最大行数有一定的需要。 E.2安全性需求 1.只有特定的管理人员才能对系统进行管理,才能对数据库进行维护和修改 2.登陆系统的客户的资料,对其他客户都是透明的(由用户设置); 3.客户的密码只能有客户自己修改,对管理员也不是透明的;管理员唯一能对客户的操作是删除其客户名和密码。 4.客户下定单后不能更改定单内容 E.3软件质量属性 对使用者:首先要保证有效性,最

29、好易于扩展,有较好的可移植性。 对客户:操作简单,界面友好,帮助文档充分。 E.4业务规则 1.只有拿到可户的付款或向支付厂商付款后,才可修改帐单。 2.只有客户提交了正确的定单后,才可以修改库存信息。 3.只有从供应商那里采购产品回来,才可以修改库存信息。 E.5用户文档 用户手册:提供给拥护的、知道用户使用该软件的手册。 在线帮助和教程:在网上提供的帮助教程,应该清晰易懂,简单易学。 F 其他需求 提供用户各种表格样式。 2.2 功能模块概述 前台 1.1 学生 用户登录 用户资料管理 论文统计信息查看 用户消息 用户退出 1.2 指导教

30、师 用户登录 用户资料管理 指导学员信息统计 用户消息 用户退出 后台 用户登录 系统基本信息设置 系统类别管理 系统用户管理 权限管理(管理员添加修改) 系统信息统计 论文管理系统 用户登录注册 用户和角色管理 论文层次管理 论文信息管理 论文附件和图片管理 学员信息统计管理 消息系统管理 系统信息管理 1.用户登录和注册功能 用户登录和注册功能主要包括的功能如下。 用户登录:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。 用户注册:用户注册,由管理员或者指导老师审核开通。 2.用户和角色管

31、理功能 用户和角色管理功能主要包括用户管理、角色管理及用户管理和角色之间的关系管理。在系统中主要包括用户管理(修改,添加,删除),角色管理(修改,添加,删除)。 3.论文层次管理功能 论文层次管理主要是对论文信息层次的管理,如论文信息层次的添加,修改,删除和排序等。在系统中主要包括添加新的层次,修改层次,删除层次,以及层次的排序。 4.论文附件和图片管理功能 论文附件和图片管理功能主要是对论文的附件或图片进行管理,如附件或图片的添加、上载、删除等。在系统中主要包括显示附件和图片、上载附件、图片以及删除附件和图片。 5.学员信息统计功能 学员信息统计功能主要是对学员信息进行统计,如

32、查看已交论文比例,论文通过的比例。在本系统中主要包括显示已交论文比例,论文通过的比例。 6.消息系统管理功能 消息系统管理功能主要是对用户消息进行管理,如发送消息,查看消息,删除消息。在本系统中主要包括发送消息,查看消息,删除消息。 7.系统信息管理功能 系统信息管理功能主要是对系统信息进行管理,如显示系统信息,修改系统信息,删除 系统信息。 第三章 系统总体设计和实现 3.1系统数据库设计 根据论文管理系统的实际需要和上一届的系统总体设计,本系统至少需要的数据包括功能模块数据,用户数据,角色数据,论文类别数据,论文附件数据,消息数据,

33、系统信息数据。 3.1.1 功能模块表(tree) 功能模块表tree用来储存功能模块的数据,如功能ID,功能模块的名称,父节点ID,页面连接地址,功能模块所属的工程名称等。该表的字段说明如表1.1所示。 表格 1.1 字段名 数据类型 字段说明 键引用 备注 TreeID Int 功能模块ID PK 主键(自动增一) Title Varchar(200) 功能模块名称 ParentID Int 父节点ID URL Varchar(200) 页面链接地址 3.1.2 角色表(Role) 角色表Role用来存储系统的角色

34、数据,如角色ID、角色名称和关联的功能模块ID等,该表的字段说明如表1.2所示。 表格 2.2 字段名 数据类型 字段说明 键引用 备注 RoleID Int 角色ID PK 主键(自动增一) RoleName Varchar 角色名称 TreeID Int 关联的TreeID FK 引用表Tree的TreeID 3.1.3用户表(User) 用户表用来储村用户的数据,如用户ID、用户名称、用户密码、电子邮件和所属角色ID等。该表得字段说明如表1.3 表格 3.3 字段名 数据类型 字段说明 键引用 备注 UserID In

35、t 用户ID PK 主键(自动增一) UserName Varchar(200) 用户名字 Password Varchar(255) 用户密码 E-mail Varchar(200) 用户邮箱 RoleID int 所属角色ID FK 引用Role表的RoleID 3.1.4 论文类别表(Category) 论文类别表Category用来存储论文类别的信息,如类别ID,类别名称,上级类别ID和排序顺序号等。该表得字段说明如表1.4。 表格 4.4 字段名 数据类型 字段说明 键引用 备注 Ca

36、tegoryID Int 类别ID PK 主键(自动增一) Desn Varchar(200) 类别名称 ParentID Int 父类别ID OrderBy Int 排列序号 3.1.5论文表(Document) 论文表Document用来存储系统的论文数据,如论文ID,论文名称,论文呢注视,论文呢创建实践和论文呢附件标志等。该表的字段说明如表1.5所示。 表格 5.5 字段名 数据类型 字段说明 键引用 备注 DocumentID Int 论文ID PK 主键(自动增一) Desn Varchar(200)

37、 论文名称 Body Text 论文摘要 CreateDate Datetime 论文创建时间 UpdateDate Datetime 论文修改时间 CategoryId Int 论文所属类别 FK 引用Category表CategoryId字段 UserID Int 用户ID FK 引用User表UserID字段 LastViewDate Datetime 最后查看时间 LastViewer Varchar(200) 最后查看人 Viewcount Int 查看次数 Autho

38、r Int 论文作者 ImgUrl Varchar(200) 封面图 IsAttachment int 文档附件标志 0表示不包含附件;1表示包含附件 3.1.6论文附件表(Attachment) 论文附件表Attachment用来存储附件的信息,如附件ID、附件名称、附件的链接地址、文件类型、附件类型和附件所属论文的ID等。该表的字段说明如表1.6所示。 表格 6.6 字段名 数据类型 字段说明 键引用 备注 AttachmentID Int 附件ID PK 主键(自动增一) Desn Varchar(200) 附件名

39、称 Url Varchar(200) 附件的链接地址 FileType Int 文件类型 1为.rar类型 AttachType Int 附件类型 OrderBy Int 附件排序号 当论文包含多个附件时排序号 DocumentId Int 所属论文ID FK 引用Category表CategoryId字段 3.1.7 7.消息表(Message) 消息表Message用来存储消息的信息,如消息ID,消息标题,发送人ID,接收人ID,发送时间,是否查看,消息内容等。该表得字段说明如表1.7所示。 表格 7.7 字

40、段名 数据类型 字段说明 键引用 备注 MessageID Int 消息ID PK 主键(自动增一) Title Varchar(100) 消息名称 SenderID int 发送人ID FK ReceiveID Int 接收人ID FK SendDateTime Datetime 发送时间 IsViewed Int 是否查看过 0表示没有查看 1表示已经查看过了 Body Text 消息内容 3.1.8 .系统信息表(Config) 系统信息表Config用来存储系统的基本信息,如

41、系统ID,系统标题,系统描述等,是用来储存关键字描述等的。可以提升对搜索引擎的友好度以及对用户的友好度,视内容更直观简洁,该表得字段说明如表1.8所示。 表格 8.8 字段名 数据类型 字段说明 键引用 备注 ConfigID Int 系统ID PK 主键(自动增一) Title Varchar(100) 系统名称 Desn Varchar(200) 系统描述 PageID Varchar(200) 所属页面的ID 例如首页,登陆页面等等。 3.1.9表关系设计 在本系统数据库中,各个表之间的关系比较简单,表之间的引用关系也

42、比较简单。用户表User通过Role表和功能模块表Tree形成关联;论文表Document分别与用户表User、论文类别表Category和论文附件表Attachment形成关联;消息表Message与用户表User形成关联。各个表的关系如图1.1所示。 图表 1。1 3.1.10 表示体映射-O/R 使用LINQ查询数据库,并实现完全面向对象的操作,所以需要把数据库中的所有表都映射到应用程序中。 3.2 详细设计 3.2.1系统主界面设计 系统主页面为Main.aspx,存放在文件夹“DesktopModules”下,它由页面Index.aspx,MainDesktop.as

43、px、LeftTree.aspx、何头模块SystemTop 共同组成。其中头模块存放在文件夹“UserControls”下。如图2所示。Index.aspx由leftTreeview.aspx DektopMain.aspx组成 如图3所示 图表 2 图表 3 3.2.2功能模块树设计 在页面LeftTree.aspx上添加一个TreeView控件,名称为LeftTreeView,用来显示用户所能使用的功能。Html代码如下:

45、 onselectednodechanged="CategoryView_SelectedNodeChanged">

46、e BackColor="#5A7DD1" CssClass="GbText" Font-Bold="True" ForeColor="White" />

页面初始化: { ///显示树型菜单 if (!Page.IsPostBack) { BindTreeData(); } } private void BindTreeData() {

47、 ///绑定菜单树的数据,显示目录菜单 TreeM tree = new TreeM(); tree.BindLeftTreeView(CategoryView, false, true); } protected void CategoryView_SelectedNodeChanged(object sender, EventArgs e) { } 3.2.3 登陆页面设计 在Default.aspx上添加3个TextBox空间,名称分别为UserName、PassWord和validator。html代码如下

48、:

53、

49、ble border="0" cellpadding="1" cellspacing="0" width="420" bgcolor="orange">

论文管理系统登录界面: 

50、class="Normal">用户名:

*

51、="UserName" CssClass="Normal" Display="Dynamic">

密 码:

52、Width="150" TextMode="Password">*

验证码: *

54、

55、

58、ass="Normal" Width="100%" ForeColor="Red">

页面初始化代码如下: static string sValidator=""; private

59、 readonly string sValidatorImageUrl ="DesktopModules/ValidateImage.aspx?Validator="; protected void Page_Load(object sender,EventArgs e) { ///添加页面初始化代码 if(!Page.IsPostBack) { sValidator=GetRandomint(); //创建随机数 ValidateImage.ImageUrl=

60、sValidatorImageUrl+sValidator; } } private String GetRandomint() { Random random = new Random(); return (random.Next(100000,999999).ToString()); } protected void LoginBtn_Click(object sender, EventArgs e) { ///如果页面输入合法 if(P

61、age.IsValid==true) { if(Validator.Text != sValidator) { Message.Text="验证码输入错误,请重新输入验证码!!!"; sValidator=GetRandomint(); ValidateImage.ImageUrl=sValidatorImageUrl+sValidator; return; }

62、 String userId=""; ///定义类并获取用户的登录信息 UserM user=new UserM(); string recu=user.GetUserLogin(UserName.Text.Trim(),UserM.Encrypt(Password.Text.Trim())); ///判断用户是否合法 if(recu !=""){userId=recu;} ///验证用户合法性,并跳转到系统平台

63、 if((userId!=null)&&(userId!="")) { Session["UserID"]=userId; //跳转到登录后的第一个页面 Response.Redirect("~/DesktopModules/Main.aspx"); } else { sValidator=GetRandomint();

64、 ValidateImage.ImageUrl=sValidatorImageUrl+sValidator; ///显示错误信息 Message.Text="你输入的用户名称或者密码有误,请重新输入!"; } } } protected void CancelBtn_Click(object sender, EventArgs e) { ///清空用户名称和密码输入框 UserName.Text = P

65、assword.Text = ""; } protected void GuestLoginBtn_Click(object sender, EventArgs e) { ///设置游客登录后的信息 Session["UserID"] = "0"; //跳转到登录后的第一个页面 Response.Redirect("~/DesktopModules/Main.aspx"); } 3.2.4 用户注册 用户注册主要实现添加用户功能,由页面AddUser.aspx实现,它的代

66、码隐藏文件为AddUser.aspx.cs.该页面保存在文件夹“DesktopModules/User”下。页面代码如下:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!