3.2.1 数据库的模型设计 30
3.2.2 数据库表设计 31
3.2.3 数据库接口设计 33
3.3 项目结构设计 35
3.4 模块设计 36
3.4.1 登录模块 36
3.4.2 投稿者模块 37
3.4.3 主编模块 39
3.4.4 编辑模块 41
3.4.5 专家模块 43
3.4.6 系统管理者模块 46
3.5 测试设计 47
3.5.1 测试范围 47
3.5.2 测试覆盖 47
3.5.3 测试用例 47
4 结论 53
4.1 本课题工作总结 53
4.2 本课题进一步研究方向 53
致谢 55
参考文献 56
1 绪论
1.1 研究背景
杂志社传统的投稿方式有邮局邮寄和网上电子邮件两种。邮局邮寄的方式投递时间会很长,反馈时间也很慢,没有时效性,也存在半途遗失,投递错误等意外发生。网上电子邮件的方式在网络这一强大基础支持下,已经比传统的邮寄从时效还是安全方面都是很大的进步,但是电子邮件也存在着不安全的地方。
因此基于B\S模式的在线投稿系统可以在前台完成投稿者投稿的需求,工作人员审稿的需求以及文档的管理。
1.2 国内外研究现状
1.3 系统开发的意义
本系统面向投稿者杂志社,其意义是为了使投稿者能够更加方便的完成投稿以及获得稿件回复,杂志社的工作人员能够更加快速的完成审稿工作并给出回复。
1.4 相关技术背景
本课题是一个综合性质的软件项目,涵盖内容十分广泛。其中包括了ASP.NET技术,MVC架构,Razor技术,SQL SERVER技术以及Entity Framework。以下小节将对这些技术做一简单介绍与总结。
1.4.1 ASP.NET技术背景
ASP.NET是微软旗下Microsoft.NET的一部分,是Active Server Page(简称ASP)的另一个版本;ASP.NET提供了一个统一的Web开发模型,这个模板可以面向企业级开发人员所需各式各样的服务。ASP.NET与其前身ASP在语法上实现了很大程度的兼容,新的编程模型以及新的结构也是同时提供给我们探索的新鲜事物,利用它可生成伸缩性和稳定性更加优异的应用程序,并对其提供更加完美的安全保护。
ASP.NET是一个已编译的、基于.NET的开发环境,它可以用任何与.NET兼容的语言(无论是Visual Basic.NET、C#还是JScript .NET)创作你想要的应用程序。另外,只要它是ASP.NET应用程序,那么它就可以使用整个.NET Framework。开发人员可以便捷地获取这些技术的优点,其中包括托管的公共语言运行库环境、类型安全和继承等等。
Microsoft公司为ASP.NET设计了令人难以想象的功能强大的代码,而且代码对于重用性和共享性发挥到了极致,可用编译类语言编写你所需要的策略,从而使程序员更加容易开发你所需的Web应用程序,尽自己可能满足不同客户的不同需求。
1.4.2 MVC框架背景
MVC 是经典 ASP.NET 编程模式的三种之一。
MVC 是一种使用 M-V-C(Model-View-Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:
Model(模型)表示应用程序核心(比如数据库记录列表)。
View(视图)显示数据(数据库记录)。
Controller(控制器)处理输入(写入数据库记录)。
MVC 模式同时周到提供了对 HTML、CSS 和 JavaScript 的完全控制。
MVC 模式定义 Web 应用程序带有三个逻辑层(如图1.1): asp.net在线投稿系统的设计与实现(2):http://www.751com.cn/jisuanji/lunwen_31210.html