院报投稿系统的设计与实现(源码)
随着网络普及程度的提高,人们对报社等办公化的投稿的方式也发生了重大的变化,从投稿、审稿、编辑,发行等全过程的网络化也越来越深入人心。本课题主要采用ASP.NET三层架构进行开发并使用Microsoft SQL Server 2008 R2作为后台数据库,实现了一个在线投稿系统。本系统主要功能包括用户注册、在线投稿、稿件查询、信息反馈和在线审稿等功能。论文以软件工程理论为指导,阐述了从需求分析,到总体和详细设计,最终到测试的过程。该系统具有使用方便的优点。关键词 院报,稿件查询,在线审稿 作为教学性新建地方本科院校重视学科建设既是现实的强烈需要,又具有重要的长远意义。而院报投稿系统可根据身份的不同具有不同的操作权限,来确保系统的安全。作者必须在投稿过程中填写作者、标题和关键词,再选择投稿栏目,根据要求上传文档。目 录
1 引言 1
2 关键技术 1
2.1 ASP.NET 1
2.2 SQL Sever 2008 R2 2
3 需求分析 2
3.1 功能性需求分析 2
3.2 非功能性需求分析 2
3.3 业务流程图 3
3.4 数据流图 4
4 总体设计 7
4.1 系统架构设计 7
4.2 功能设计 8
4.3 数据库的设计 9
5 详细设计 14
5.1 主要页面设计 14
5.2 模块功能设计 17
6 系统测试 18
6.1 测试目的 18
6.2 测试方法 18
6.3 测试内容 18
6.4 测试结果 18
结 论 24
致 谢 25
参 考 文 献 26
1 引言
随着学术的繁荣和信息时代的高速发展,高校校报的文章的发布也越来越多,种类也越来越丰富。文章的增多毫无疑问会加大学生投稿的热情以及投稿的数量,随之而来就增加了宣传部老师的工作量。而且,院报的投递方式一般为邮件,这样就给被接收者的工作增加了复杂度,因为老师的邮箱很可能同时有别的与院 *好棒文|www.hbsrm.com +Q: *351916072*
论 24
致 谢 25
参 考 文 献 26
1 引言
随着学术的繁荣和信息时代的高速发展,高校校报的文章的发布也越来越多,种类也越来越丰富。文章的增多毫无疑问会加大学生投稿的热情以及投稿的数量,随之而来就增加了宣传部老师的工作量。而且,院报的投递方式一般为邮件,这样就给被接收者的工作增加了复杂度,因为老师的邮箱很可能同时有别的与院报无关的邮件并要进行文章分类,而且邮箱的保密性不高,容易泄露、不经意间携带病毒等安全问题。
飞速进展的计算机科学与技术使得我们从网络上更方便地获取需了解的信息。其中学校院报展示了该学校校领导开展的会议和最近的活动,体现了该校学生的文学水平、情感表达和精神面貌等方面。
作为教学性新建地方本科院校重视学科建设既是现实的强烈需要,又具有重要的长远意义。而院报投稿系统可根据身份的不同具有不同的操作权限,来确保系统的安全。作者必须在投稿过程中填写作者、标题和关键词,再选择投稿栏目,根据要求上传文档。
院报是展示本高校生活、学习等方面的成果,体现文学涵养,为师生们更全面、更清晰地了解本校的各种信息。高等院校在院报的展示中让我们更加了解学校风貌,发扬“为中华之崛起而读书”的精神。
2 关键技术
本系统是基于B/S模式并且在.NET平台上开发的。利用ASP.NET+SQL SERVER 2008 R2进行开发。在设计模式上采用三层架构设计模式,提高模块之间的耦合度以及对不同浏览器的兼容性。
2.1 ASP.NET
ASP.NET是通用语言上的程序构架,可以通过Web服务器来使用Web应用程序。ASP. NET通用语言运行时(CLR)为基础,在CLR上建立框架。在服务器端,它主要是用来构建web应用程序的。Web可以通过.?Net框架中的消息、类库和数据访问解决方案相互结合,并且结合后不会留下任何空隙。
基于ASP.NET的系统开发简单、程序结构清晰和执行效率高等优势,院报在线投稿系统采用以ASP.NET为技术支持。系统利用ASP.NET可以在Visual Studio.NET中开发的优势,在开发阶段从开发工具中拖了大量的控件,如:TextBox、Button和GridView等。此外,ASP.NET将HTML标记与C#代码分开,结构清晰。
2.2 SQL Sever 2008 R2
相比较SQL Sever 2008,在开发时还是选择了SQL Sever 2008 R2,在过去的SQL Server 2008的基础之上,降低了管理系统和.NET架构的时间和成本,同时,也降低开发和管理这些数据的时间和成本。
3 需求分析
3.1 功能性需求分析
本系统将用户的身份分为作者、编辑、专家和主编这四种。
不同的用户拥有不同的功能,下面是不同用户所具有的主要功能:
作者:在线投稿、查看已投稿件、上传返修稿件、发送消息、接收消息、修改注册信息和登录密码等。
编辑:在线初稿、查看稿件信息、发送消息、接收消息、修改个人资料。
专家:复审稿件、查看已审稿件、发送消息、修改个人信息和登录密码等。
主编:在线审稿、安排版面、查看来稿、修改登录密码、收发消息、人员管理和系统设置。
其中,作者投稿填写稿件的相关信息后按要求上传即可。
编辑可以对已投稿件进行初审,处理结果。编辑还可查看所在栏目的已经审核的稿件和稿件的相关信息状态。
专家可以对稿件进行复审,处理结果。同可查看所在栏目的已经审核的稿件和稿件的相关信息状态。
主编可以对稿件进行最终审核,处理通过、退稿或退回返修的结果。还可以添加栏目信息。
该系统内的所有用户都具有修改密码、发送消息及接收消息的功能。
3.2 非功能性需求分析
为了达到用户业务需求的标准,一个系统出了具有功能需求以外,还需要包括系统的性能、可靠性、可用性、可扩充性等需求,而这些需求即常说的非功能性需求。
在性能方面,主要是从平均访问量、峰值访问量、数据流量等方面来进行评估。院报在线投稿系统多数情况下流量较小,但导入数据时流量可能会增大。总体而言,数据数量一般,数据大小也一般。本系统设计时采用多层框架,常规的多层框架结构可以满足性能要求,但需要按照每个子项的要求进行测试。另外对于数据库连接的访问需要注意尽早释放数据库连接。
在可靠性方面,院报在线投稿系统采用客户端数据验证机制,防范如SQL注入等常规安全问题。首先只有注册的用户才能以作者的身份登录院报在线投稿系统的作者模块,编辑部的编辑人员和专家都只能登录查看自己所在栏目的相关信息。其次当有用户在浏览器地址中输入某些需要相应权限才能被访问的系
1 引言 1
2 关键技术 1
2.1 ASP.NET 1
2.2 SQL Sever 2008 R2 2
3 需求分析 2
3.1 功能性需求分析 2
3.2 非功能性需求分析 2
3.3 业务流程图 3
3.4 数据流图 4
4 总体设计 7
4.1 系统架构设计 7
4.2 功能设计 8
4.3 数据库的设计 9
5 详细设计 14
5.1 主要页面设计 14
5.2 模块功能设计 17
6 系统测试 18
6.1 测试目的 18
6.2 测试方法 18
6.3 测试内容 18
6.4 测试结果 18
结 论 24
致 谢 25
参 考 文 献 26
1 引言
随着学术的繁荣和信息时代的高速发展,高校校报的文章的发布也越来越多,种类也越来越丰富。文章的增多毫无疑问会加大学生投稿的热情以及投稿的数量,随之而来就增加了宣传部老师的工作量。而且,院报的投递方式一般为邮件,这样就给被接收者的工作增加了复杂度,因为老师的邮箱很可能同时有别的与院 *好棒文|www.hbsrm.com +Q: *351916072*
论 24
致 谢 25
参 考 文 献 26
1 引言
随着学术的繁荣和信息时代的高速发展,高校校报的文章的发布也越来越多,种类也越来越丰富。文章的增多毫无疑问会加大学生投稿的热情以及投稿的数量,随之而来就增加了宣传部老师的工作量。而且,院报的投递方式一般为邮件,这样就给被接收者的工作增加了复杂度,因为老师的邮箱很可能同时有别的与院报无关的邮件并要进行文章分类,而且邮箱的保密性不高,容易泄露、不经意间携带病毒等安全问题。
飞速进展的计算机科学与技术使得我们从网络上更方便地获取需了解的信息。其中学校院报展示了该学校校领导开展的会议和最近的活动,体现了该校学生的文学水平、情感表达和精神面貌等方面。
作为教学性新建地方本科院校重视学科建设既是现实的强烈需要,又具有重要的长远意义。而院报投稿系统可根据身份的不同具有不同的操作权限,来确保系统的安全。作者必须在投稿过程中填写作者、标题和关键词,再选择投稿栏目,根据要求上传文档。
院报是展示本高校生活、学习等方面的成果,体现文学涵养,为师生们更全面、更清晰地了解本校的各种信息。高等院校在院报的展示中让我们更加了解学校风貌,发扬“为中华之崛起而读书”的精神。
2 关键技术
本系统是基于B/S模式并且在.NET平台上开发的。利用ASP.NET+SQL SERVER 2008 R2进行开发。在设计模式上采用三层架构设计模式,提高模块之间的耦合度以及对不同浏览器的兼容性。
2.1 ASP.NET
ASP.NET是通用语言上的程序构架,可以通过Web服务器来使用Web应用程序。ASP. NET通用语言运行时(CLR)为基础,在CLR上建立框架。在服务器端,它主要是用来构建web应用程序的。Web可以通过.?Net框架中的消息、类库和数据访问解决方案相互结合,并且结合后不会留下任何空隙。
基于ASP.NET的系统开发简单、程序结构清晰和执行效率高等优势,院报在线投稿系统采用以ASP.NET为技术支持。系统利用ASP.NET可以在Visual Studio.NET中开发的优势,在开发阶段从开发工具中拖了大量的控件,如:TextBox、Button和GridView等。此外,ASP.NET将HTML标记与C#代码分开,结构清晰。
2.2 SQL Sever 2008 R2
相比较SQL Sever 2008,在开发时还是选择了SQL Sever 2008 R2,在过去的SQL Server 2008的基础之上,降低了管理系统和.NET架构的时间和成本,同时,也降低开发和管理这些数据的时间和成本。
3 需求分析
3.1 功能性需求分析
本系统将用户的身份分为作者、编辑、专家和主编这四种。
不同的用户拥有不同的功能,下面是不同用户所具有的主要功能:
作者:在线投稿、查看已投稿件、上传返修稿件、发送消息、接收消息、修改注册信息和登录密码等。
编辑:在线初稿、查看稿件信息、发送消息、接收消息、修改个人资料。
专家:复审稿件、查看已审稿件、发送消息、修改个人信息和登录密码等。
主编:在线审稿、安排版面、查看来稿、修改登录密码、收发消息、人员管理和系统设置。
其中,作者投稿填写稿件的相关信息后按要求上传即可。
编辑可以对已投稿件进行初审,处理结果。编辑还可查看所在栏目的已经审核的稿件和稿件的相关信息状态。
专家可以对稿件进行复审,处理结果。同可查看所在栏目的已经审核的稿件和稿件的相关信息状态。
主编可以对稿件进行最终审核,处理通过、退稿或退回返修的结果。还可以添加栏目信息。
该系统内的所有用户都具有修改密码、发送消息及接收消息的功能。
3.2 非功能性需求分析
为了达到用户业务需求的标准,一个系统出了具有功能需求以外,还需要包括系统的性能、可靠性、可用性、可扩充性等需求,而这些需求即常说的非功能性需求。
在性能方面,主要是从平均访问量、峰值访问量、数据流量等方面来进行评估。院报在线投稿系统多数情况下流量较小,但导入数据时流量可能会增大。总体而言,数据数量一般,数据大小也一般。本系统设计时采用多层框架,常规的多层框架结构可以满足性能要求,但需要按照每个子项的要求进行测试。另外对于数据库连接的访问需要注意尽早释放数据库连接。
在可靠性方面,院报在线投稿系统采用客户端数据验证机制,防范如SQL注入等常规安全问题。首先只有注册的用户才能以作者的身份登录院报在线投稿系统的作者模块,编辑部的编辑人员和专家都只能登录查看自己所在栏目的相关信息。其次当有用户在浏览器地址中输入某些需要相应权限才能被访问的系
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2794.html