目录
前言 2
1 可行性分析 2
1.1 经济可行性分析 2
1.2 技术可行性分析 2
2 需求分析 3
2.1 功能需求分析 3
2.1.1 管理员对功能的需求 3
2.1.2 用户对功能的需求 3
2.2 性能需求分析 4
2.3 开发环境与技术需求 4
2.3.1软、硬件环境需求分析 4
2.3.2技术分析 4
2.3.3开发工具 4
3 概要设计 7
3.1 功能模块设计 7
3.1.1 站点配置设计 7
3.1.2 用户管理、课件信息、网站公告 7
3.2 数据库概念模型设计 7
3.2.1信息实体图 7
3.2.2 表示实体间关系的E-R图 8
4 详细设计 9
4.1 网站结构的设计 9
4.1.1 网站前台结构框架 9
4.1.2 课件网后台管理框架 10
4.2 数据库表的设计 10
5 功能的实现 11
5.1前台显示说明 14
5.2主要功能模块的实现 15
5.2.1 用户登陆 15
5.2.2 用户注册及用户信息的修改 16
5.2.3 用户对课件的上传、搜索操作 16
5.2.4 公告栏 18
5.3后台显示说明 18
5.4主要功能模块的实现 19
5.4.1 网站公告 19
5.4.2修改课件 19
5.4.3 用户管理 20
5.4.4 审核课件、推荐作品操作 21
5.4.5 上传课件 21
5.4.6 退出操作 23
6 结束语 24
致谢 25
参考文献 26
2 需求分析
需求分析就是描述系统的需求,可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。
2.2 性能需求分析
课件网在正常运营中总是面对大量的用户信息、课件信息以及两者相互作用而产生的浏览信息、上传课件信息。因此需要对用户信息、课件信息进行及时管理,及时了解各个环节中信息的变更,力求提高管理效率。
性能需求是指相互消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。
2.1.2 用户对功能的需求
课件信息检索,可按课件名称、所属类别检索款目进行检索,最快时间查找目标课件。
用户个人信息检索,获取当前用户的个人信息以及对个人信息的修改。
2.3 开发环境与技术需求
2.3.1软、硬件环境需求分析
硬件环境需求:服务器两台,一台为数据库服务器,一台为Web服务器;客户端计算机若干;服务器和客户端计算机都应该在网络上(Internet网或局域网),当然也可以单机运行。网络通讯设备,主要包括交换机、网卡、集线器、MODEM 等。
软件环境需求:软件配置要根据不同的需要进行选择。本网站采用Browser/Server体系结构, Web服务器软件采用IIS3.0(Internet Information Server),开发软件包括单机操作系统和浏览器软件,分别选用Windows 2000(服务器版)和Internet Explorer。数据库系统采用SQL Server2000 有利于方便操作。
2.1 功能需求分析
采用面向对象的分析方法对课件发布网站功能需求进行划分,可将需求划分为管理员对功能的需求和普通用户对功能的需求两个大部分内容。
2.1.1 管理员对功能的需求
网站开发的总体任务是实现各种信息的系统化、规范化和自动化。网站管理信息系统需要完成的功能主要有:
用户基本信息的输入,包括用户ID、用户密码、姓名、性别、自我介绍、用户权限、电子邮件、用户上传课件个数等。
用户基本信息的查询、修改。
课件信息的输入,包括课件名字、作者姓名、所属类别、所属科目、课件介绍、上传时的图片、课件地址等。
课件信息的查询、修改。
公告信息的输入,包括公告名字、公告内容。
公告信息的查看、修改。
2.3.2技术分析
用 ASP.NET环境开发网站,实现网站的前台显示和网站的后台管理功能,包括用户管理、审核课件、推荐作品、上传以及课件的查找、发布、删除、浏览课件内容等。
在实现这些功能的时候要用到的主要技术有ASP.NET控件的应用、数据库应用、Session应用、Cookie应用以及数据库访问技术和数据绑定技术。