ASP项目实训报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A S P.N E T程序设计课程报告
题目名称:
专业:
班级:
学生学号:
学生姓名:
成绩:
2016 年月日
计算机与控制工程学院
目录
目录 (1)
1 前言 (2)
2 需求分析 (2)
2.1 功能需求 (2)
2.2逻辑数据库需求 (3)
3 系统设计 (4)
3.1系统功能分析 (4)
3.2流程分析 (4)
3.3系统结构 (5)
3.4数据库设计 (6)
3.4.1 数据库关系图 (6)
3.4.2 数据库设计 (6)
4 系统实现 (8)
4.1会员登录模块设计 (8)
4.2会员注册模块设计 (9)
5总结 (10)
参考文献 (10)
1 前言
BBS 是 Bulletin Board System 的缩写,即电子公告板。它是以文字为主的界面,为广大网友提供了一个彼此交流的空间。随着互联网技术的迅猛发展,网络给人们带来了很多便利,人们借助于网络进行相互交流变得更加方便。于是,以互联网为基础的网上论坛逐渐成为人们发表言论的一个平台。一些具有前卫风格的校园 BBS 随着互联网的普及在各大高校建立,并逐渐成为学生之间交流信息,共享资源,娱乐休闲的场所,成为广大高校学生课余生活中不可获缺的一部分。而且在不久的将来,各种各样展现自身风格的校园 BBS 会深入到中学甚至小学校园。
本系统采用 B/S 模式设计,开发目的除了作为在校学生、老师发布消息,共享资料,娱乐休闲的平台,也可成为对外展示校园的一个“活广告”。
开发工具:vs2010,sqlsever2008。
运行环境:windows10
2 需求分析
2.1 功能需求
由于本项目使用面向对象的方法来开发,从功能需求的角度出发提出了用例。
图1 BBS论坛游客用例图
图2 BBS论坛用户用例图
图3 BBS论坛管理员用例图
2.2逻辑数据库需求
这个软件基本上保留字符、数字、日期和时间数据在关系数据库中。用户每执行一次操作就访问一次数据库。只要用户允许数据就会保存在数据库中,也就是说没有保留这项需求。数据的完整性应通过在软件中提供控制器和数据库实用工具来保存。
3 系统设计
3.1系统功能分析
BBS论坛分为前台和后台两个模块。前台模块的使用对象包括了所有用户(管理员、用户、游客),提供的功能包括注册账号、浏览主题、发表主题、回复主题等。后台模块的使用对象为管理人员(管理员、版主),提供的功能包括管理用户、管理版块、管理主题。BBS论坛系统功能预览如下:
前台:用户登录、用户注册、发表主题、回复主题、浏览主题;
后台:管理员登录、用户管理、版块管理。
目标系统应该达到以下要求:
1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
2、可靠性。能连续准确的处理业务,有较强的容错能力。
3、可理解性。用户容易理解和使用该系统。
4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应
业务不断发展变化的需要。
5、可用性。目标系统功能齐全,能够完全满足业务需求。
6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。
3.2流程分析
业务流程分析就是要搞清楚一个具体业务的处理过程,以及这个处理过程中的具体方法、步骤等。通过业务流程分析,可以发现原系统的问题和不足,从而进一步优化业务处理过程。业务流程分析是对业务功能分析的进一步细化。
从游客的角度出发,其业务流程是:游客进入论坛后,并没有进行会员登录。因此权限很低,操作很有限。只能进行浏览主题、注册会员、风格转换三个功能。
从会员的角度出发,其业务流程是:以游客的身份个进入论坛,输入会员账号和密码之后其身份变成会员。会员的权限不高,操作也受到限制。可以进行浏览帖子、会员登录、回复帖子、搜索功能、风格转换功能、发布帖子这些功能。从系统管理员的角度出发,其业务流程是:以游客的身份个进入论坛,输入会员
账号和密码之后其身份变成管理员。管理员的权限最高,操作不受限制。可以进行浏览帖子、回复帖子、搜索功能、删除帖子、发布帖子、会员管理、公告管理、添加分类、用户组管理、头像管理、风格管理、论坛计数、设置、友情链接管理、用户管理、附件管理功能。
图4 BBS论坛前台功能模块图
图5 BBS 论坛后台功能模块图
3.3系统结构
根据系统的功能需求,把系统功能详细划分出多个模块,各模块之间采用函数调用、参数传递、返回值的方式进行信息和数据的传递,大大增加了程序的可读性,使系统的功能结构更加清晰、明朗。
公用模块设计:此模块属于系统共用部分,系统中任何页面需要用此模块时直接调用即可。此模块包括数据库连接文件、层叠样式表文件、数据转换和图片上传文件、常量文件
和论坛访问量统计文件。此模块负责与数据库的连接、定义页面风格、进行数据转换、图片上传和统计论坛访问量。可以将这些公用的代码放在一个个文件中,这样即可以减少源代码,也可以使整个系统紧凑有序。
前台系统功能模块:此模块实现了未注册用户功能区和注册用户功能区两大功能区的所有功能。此模块由用户浏览模块、用户搜索模块、论坛访问量模块、用户注册模块、用户登录模块、个人资料模块、帖子管理模块、回帖管理模块和退出系统模块组成,即构成了前台系统。
后台系统功能模块:此模块实现了管理员功能区的所有功能。此模块由管理员登录模块、版块管理模块、管理帖子模块、管理回帖模块、退出系统模块组成,即构成了后台系统。3.4数据库设计
3.4.1 数据库关系图
3.4.2 数据库设计
本系统使用SQL Server 2000作为数据库管理系统。安装数据库,打开企业管理器,新建一个数据库bbs,并创建四个表,其功能如下:
表4.1 数据库包含的数据表及其功能