目录
1 绪论4
1.1 课题的来源与背景4
1.2 本课题的研究意义5
1.3 主要研究工作5
2 开发平台及相关技术介绍6
2.1开发平台的选择6
2.1.1开发工具的选择6
2.1.2 数据库的选择7
2.2 ASP.NET 简介8
2.3 SQL Server 2005简介9
2.4 ADO访问数据库10
2.4.1 ADO介绍10
2.4.2 ADO链接和操作数据库11
2.5 B/S体系结构13
3 需求分析14
3.1 用户需求分析14
3.2 性能需求分析14
(1)系统处理的准确性和及时性14
(2)系统的开放性和可扩充性14
(3)系统的易用性和易维护性14
(4)系统的标准性15
(5)系统的先进性15
(6)系统的响应速度15
3.3 数据需求分析15
(1)数据录入和处理的准确性和实时性15
(2)数据的一致性和完整性15
(3)数据的共享性和独立性15
3.4功能需求分析15
3.4.1 系统功能流程图16
3.4.2 系统的功能模块划分16
3.4.3 与本系统相关技术的介绍17
1.第三方控件FreeTextBox的使用17
(1)FreeTextBox的使用方法17
(2)FreeTextBox的作用17
(3)FreeTextBox的其他设置17
2. 页面之间的值传递17
(1)使用Request.QueryString传值17
(2) 使用Session变量传值18
3.母版页的使用18
(1)母版页的工作原理18
(2)母版页18
(3)内容页19
4.母版页的优点19
4 数据库设计20
4.1 构造E-R图20
(1)管理员数据表:20
(4)科研项目与审核人员对应表18
(5)项目申请时间表18
(7)上传文件数据表19
(8)留言信息表19
(9)回复信息表19
4.2 数据库设计20
(1)管理员数据表(tb_admin)20
(2)用户数据表(tb_user)21
(3)科研项目数据表(tb_Project)22
(5) 项目申请时间表(tb_ApplyTime)24
(6) 论文成果数据表(tb_LunWen)24
(7) 核心期刊数据表(Core_Name)25
(8) 上传文件数据表(tb_Flies)25
(9) 留言信息表(tb_LeaveWord)26
(10) 回复信息表(tb_Reply)26
5 详细设计27
5.1 后台登录注册模块27
5.1.1后台登录注册模块27
conn.Open();//打开数据库28
5.1.2验证码功能模块的实现28
5.2 院级管理员后台管理模块30
(1)院级管理员后台管理页面的功能30
(2)院级管理员后台管理页面的页面设置31
(3)院级管理员后台管理页面的实现31
(4)院级管理员后台管理页面的相关链接页面32
(1)添加用户页面功能32
(2)删除编辑用户信息页面的页面设置32
(3)编辑用户信息页面的实现32
(1)添加项目申请时间的功能35
(2)添加审核专家的页面设置35
(3)分配专家审核科研项目的实现35
(1)项目评级页面36
(1)添加删除核心期刊页面37
(2)成果审核及查看页面37
5.3 系级管理员后台管理模块37
(1)系级管理员后台管理页面的功能38
(2)系级管理员后台管理页面的页面设置38
(3)系级管理员后台管理页面的实现38
(4)管理员后台管理页面的相关链接页面38
(1)成果管理的页面设置39
(2)成果管理的功能实现39
5.4 专家后台管理模块39
(1)专家后台管理页面的功能39
(2)专家后台管理页面的页面设置39
(3)专家后台管理页面的实现39
(1)显示有权进行审核的项目39
(2)项目审核的项目39
5.5 教师后台管理模块40
(1)教师后台管理页面的功能40
(2)教师后台管理页面的页面设置40
(3)专家后台管理页面的实现40
(1)科研项目查看40
(2)科研项目申报40
(3)科研项目注销40
(1)成果申请40
(1)留言查看页面42
(2)发表留言页面42
5.6搜索查询模块42
(1)搜索查询模块的功能42
(2)搜索查询模块的实现42
(1)关于搜索某一年的论文成果的实现,其核心代码如下。43
(2)关于搜索某一时间前后的项目的问题43
6 软件测试45
6.1系统测试的目的45
(1)测试是为了发现程序中的错误而执行程序的过程。45
(3)成功的测试是发现了至今为止尚未发现的错误的测试。45
6.2面向对象系统测试方案45
7 总结1
致 谢1
参考文献1
[1]ASP动态网站开发实录/赵松涛编著,电子工业出版社1
[2]ASP.NET 2.0网络编程从入门到精通/李玉林,王岩编著,清华大学出版1
[3] ASP项目开发实践[M]./张华,张雁,贾志娟等编著,中国铁道出版社1
[4] ASP+Access开发动态网站实例荟萃[M]/屈喜龙, 李正庚编著,机械工业出版社1
[5] 精通ASP.NET 2.0[M]/徐新华编著,机械工业出版社1
[6] Dreamweaver 8+ASP动态网页制作实用教程[M]/陈建伟,王祥仲编著,清华大学出版社1
[7] 最优化ASP.NET:面向对象开发实践[J]/(美)Jeffrey Putz著1
[8]陈可力﹒SQL Server2005编程基础[M]﹒北京:清华大学出版社,1
[9] ASP.NET典型系统开发详解[M]/杨云编著,人民邮电出版社1
[10]ASP+SQL Server开发动态网站实例荟萃[M]/屈喜龙, 朱杰等编著,机械工业出版社1
[11] ASP动态网站编程[M]/石志国, 崔林等编著,清华大学出版社1
[12]ASP.NET典型系统开发详解/杨云编著,人民邮电出版社1
[13] ASP.NET企业级开发案例精解·C#编程篇/刘庆国, 聂元铭编著,人民邮电出版社1
[14] Henry Wong﹒Java Threads[J]﹒O'Reilly Media1
[15] Dr WJ Buchanan, L saliou.Enhanced Methods of Coursework Provision in Computer Networks[J].IEEE2004:(6)111.1
[16] ASP数据库系统开发案例精选/盖天宇, 孙明丽, 邹天思编著,人民邮电出版社1
1 绪论
1.1 课题的来源与背景
科研管理系统是科研院所、高校研究所等内部管理的核心部分,通过它可以实现对科研活动的全程跟踪。伴随着互联网的蓬勃发展,越来越多的机构将科研管理与internet融合到一起,以方便科研人员进行沟通和管理。科研成果申报管理系统就是在这样一个社会背景下开发的。
科研成果申报管理系统将人员、项目、成果、权限等管理有机的结合在一起,有效地提高了科研管理水平和效率。利用ASP良好的性能,在稳定性和安全性方面达到了很高的指标,最大限度地保证了数据的稳定及安全。
科研成果申报管理系统可以极大地提高管理效率,在设计时充分考虑了用户使用的方便与灵活性,既能实现对科研信息的高效率管理和控制,又能满足研究所的决策者对科研活动的宏观管理需求。最要的是,它可以直接反映研究所工作人员的工作状况,为领导的决策提供较科学的依据。