应用网站课程设计指导书(2024).docx
《应用网站课程设计指导书(2024).docx》由会员分享,可在线阅读,更多相关《应用网站课程设计指导书(2024).docx(105页珍藏版)》请在课桌文档上搜索。
1、应用网站课程设计指导书计算机与信息技术学院计算机科学技术专业2024年6月第一部分应用网站课程设计概述应用网站课程设计涵盖了数据库应用系统的开发和Web程序设计2个方面的内容。“Web程序设计”强调从总体结构、系统分析这一角度来探讨计算机系统。任何一个应用网站的开发都离不开后台数据库的支持,所以应用网站课程设计将网页制作、Web应用程序编制和数据库应用有效结合起来,开发一个数据库技术支持的WEB应用系统。应用网站课程设计的目的和要求如下:一、课程设计目的和意义1 .加深对讲授内容的理解WEB程序设计理论课强调好用性,留意学生动手实力的培育。本课程设计将有助于加深对Web程序设计的基本概念、基本
2、原理、设计原则和数据库操纵方法的理解,同时,通过大量实践环节学习和驾驭有关数据库技术的基本理论、设计方法在应用网站系统开发的具体运用。2 .通过应用网站课程设计,驾驭Web应用系统设计与开发的方法,培育自主开发实力。应用网站课程设计侧重于理论应用、系统设计和程序开发过程。结合实际须要开发一个特定网站的新闻管理系统,使学生能够运用数据库的基本学问设计数据库,驾驭面对对象程序设计和分析的基本思想和基本方法,能够自主设计并实现小型的软件,最终具备肯定的自主开发实力,可以自行开发小型的数据库应用程序。使同学能够主动查阅与数据库设计、Web应用程序开发的相关资料,具备文献检索实力。进而能够与国内外IT行
3、业对人才的需求接轨,为后面的毕业设计和将来能够较好地适应社会需求打下基础。3 .培育自学以及主动解决问题的实力通过本次设计,使同学能够主动查阅与应用网站相关资料,驾驭一些课堂上老师未曾教授的学问,从而达到培育学生自学以及主动解决问题的实力的目的,为后面的毕业设计打下坚实的基础。二、选题的原则课程设计题目选用学生相对比较熟悉的业务模型,通过本次实践性教学环节,培育学生具有初步专业程序设计开发实力。具体表现在在软件工程的宏观方面来进行项目的分析;培育驾驭面对对象程序开发的基本私立和方法的实力,驾驭B/S开发与运用的基本原理和技能,具有基于后台数据库的应用网站编程技术,针对实际问题,完成小型网站系统
4、的设计与实现。1 .选题要求(1)能覆盖多个学问点,运用现有工具能够解决的问题。(2)难易适中,具有典型意义。2 .参考选题(1)图书借阅管理应用网站系统(2)学生毕业信息管理应用网站系统(3)高校教学排课应用网站系统(4)汽车销售应用网站系统(5)网络教学应用网站系统(6)网上购物应用网站系统(7)仓库管理应用网站系统(8)机房网络化管理应用网站系统(9)其他:同学自己提出,由老师确认的题目。三、课程设计实施步骤同学们可按下列步骤完成所选题目的设计并写出设计报告。第一步:问题分析。在对所选题目进行调研的基础上,明确该选题要做什么。依据调查结果,进一步分析和表达用户的需求。绘制数据流程图:(1
5、)基本符号(2)数据流程图绘制方法:自顶向下,分层绘制。(3)数据流程图绘制规则每张数据流程图须从左往右绘制,即从产生数据的外部实体起先到运用数据的外部实体结束。对含义明显的数据流,其名称可以省略。尽量避开数据流的交叉。对于需在两个设备上进行的处理,应避开干脆相连。可以在它们之间加一个数据存储。假如一个外部实体供应应某一处理的数据流过多,可将它们合并成一个综合的数据流。下层图中的数据流应与上层图中的数据流守恒。对于大而困难的系统,其图中的各元素应加以编号。通常在编号之首冠以字母,用以表示不同的元素,可以用P表示处理,用D表示数据流,用F表示数据存储,用S表示外部实体。其次步:数据库设计与实现。
6、包括:数据库的概念结构(ER)图:(1)画出系统各部分(子系统)E-R模型图(2)消退冲突和冗余,合并各部分E-R模型图,形成总体E-R模型图(3)若系统较简洁可干脆画出系统总体E-R模型图;逻辑与物理结构设计:将E-R图转换为关系模型,及设计数据库中的表、视图(假如运用)、存储过程(假如运用)的结构和定义(可以用SQ1.脚本供应);设计系统查询功能及要求,写出主要的查询SQ1.语句。第三步:系统功能设计与实现,同时对设计结果进行评价与总结。对设计结果的合理性、规范程度和实际运行的结果以报告的形式进行提交。四、课程设计要求本次课程设计的目标是运用数据库和Web程序设计学问完成一个网站新闻管理系
7、统的设计与开发工作。为了充分发挥学生的主观能动性,课程设计不指定开发环境和开发工具,学生可以随意选择自己喜爱的编程工具和数据库系统(建议运用开发平台.NET或J2EE,数据库采纳SQ1.SerVel7MySQ1./ACCeSs)。课程设计结束后,学生以文档的形式提交课程设计成果,软件要事实上机检查,要求具有肯定的好用性。设计报告具体要求如下:(1)问题描述。包括此问题的理论和实际两个方面。(2)基本思路及关键问题的解决方法:(3)分析设计文档:系统流程图,数据库设计(ER图),功能模块图,系统架构图,类的设计,界面设计,主要功能的实现方法(4)测试报告:调试过程中出现的问题及相应解决方法:其次
8、部分课程设计指导一、项目开发的一般流程1 .需求确定通过各种手段(头脑风暴、会议、询问、原型一一界面原型和业务原型)确定系统的功能和性能。2 .分析与设计1)架构分析与设计2)业务逻辑分析3)业务逻辑设计4)界面设计3 .开发环境搭建4 .开发-测试-开发-测试(螺旋递增式开发)5 .文档编写二、需求分析1.问题的提出:传统的网站管理方式有两种:一是静态HTM1.页面,更新信息时须要重新制作页面,然后上传页面并修改相应的链接,这种方式因为效率太低已不多用;二是基于ASP.NET和脚本语言,将动态网页和数据库结合,通过应用程序来处理程序,这是目前较为流行的做法。学生信息管理系统充分发挥网络的优势
9、,实现了学生信息的动态管理,使得对学生信息的管理更加便利、刚好、平安,降低了升级和维护的难度,提高了工作效率,可以轻松地实现移动办公和分布式管理。2.系统须要解决的问题及功能:依据实现业务的不同进行功能分析。三、系统分析与设计1 .架构分析与设计逻辑架构:3层架构、n层架构;MVC等;物理架构:Web服务器的分布;数据库服务器的分布;技术解决方案的确定:.NET/Java;C)PenSoUl*ce商业;2 .业务逻辑分析(UnifiedProcess,UseCase)- 依据需求分析业务逻辑- 他们会运用本系统做什么- 通常他们运用本系统的步骤是什么样的- 会有哪些明显的类来支撑本系统的运行-
10、 会有哪些不同的提示返回给用户本阶段与需求的确定亲密相关,通常在确定需求的时候会进行相关的分析3 .业务逻辑设计- 依据需求的分析来确定具体的类- 确定类的属性- 确定类的接口(方法)- 确定类之间的关系- 确定用户操作流程在设计上的反映- 进行数据库的设计(不同的项目步骤可能不尽相同)(设计类,设计数据库)4 .界面设计-设计系统的界面风格:颜色,style设计系统的具体“模拟”界面能够从头走到尾:便利进行需求的确定;便利程序员的开发(界面设计:留意命名机制,包括文件名、字段名等;风格要统一,最好画图表示出来,不用文字)四、开发环境搭建-开发工具的确定-配置管理工具的确定-测试工具的确定-文
11、件服务器/配置服务器的确定五、开发测试开发测试依据设计进行开发-快速开发原型-进行迭代开发- 提早进行测试- 单元测试- 黑盒测试- 性能测试-应用性测试(确定先写什么,再写什么,然后。最终。;主要的先写,基础的先写)六、文档编纂1 .需求分析文档2 .系统分析与设计文档3 .数据库设计文档4 .开发接口APldOCs&源代码注释5 .用户帮助6 .管理员手册7 .测试文档8 第三部分选题描述案例1图书借阅管理应用网站系统一个现代化的图书借阅管理系统在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息等。面对图书借阅管理数以万计的图书、纷繁困难的读者信息、频繁更
12、替的借书信息,传统的干脆方法不但管理起来及其不便利,而且极简洁出现漏洞,从而造成损失。因此一个智能化、系统化、信息化的图书借阅管理信息系统是特别必要的。充分利用计算机的功能实现对读者管理、书籍管理、借阅管理等自动化限制,将会使图书管理工作大大减轻,便利友好的图书用户界面,简便的操作,完善的数据库管理,将会使得图书借阅管理系统极大限度的应用于现代化的图书借阅中,成为图书管理人员的得力助手。一、系统分析现在流行的图书借阅网站不仅要有美丽的网页,更要有严谨的规划。每一个细小的环节都很重要。运用相关应用网站开发技术把数据库和动态网页相关联。使得图书借阅管理系统中的数据能刚好得到更新,保存,从而便利读者
13、对图书相关信息的查询,续借。同时也大大提高了管理员的工作效率。该图书借阅管理系统是以已有图书为主体,以强大的计算机软硬件技术为后台支撑的,运用数据库对图书进行更新,保存等管理。该系统具有以下功能:1.支持信息存储:此系统应当支持全部的图书信息数据;2 .完善的权限设置:基于角色的权限设置,同时系统具有完善的信息审核机制,来保证系统的平安性,防范攻击;3 .易用性:通过简易的阅读器界面操作,非专业人员也可完成图书的查询、借阅、续借等的全部工作,不须要具备C#语言等专业学问;4 .易维护性:采纳当前流行的B/S模式,系统支持多用户同时本地操作。支持不同的Web应用开发语言;5 .支持独立的网页设计
14、。作为一个图书借阅管理系统的设计目的,就是要能正确、刚好、便利的传递信息给用户。从用户角度来讲,就是为用户借阅图书供应便利,要尽量运用户运用起来觉得便利,因此:1.运用的阅读软件应尽量简洁,界面友好;2 .对图书进行组织,归类,使读者在大量的图书信息面前能清晰的选择自己所须要的图书信息。综合性的图书借阅管理系统。应当具有以下功能:1.用户权限管理:实现了对管理员的添加、用户权限的设置、用户权限的修改4和对用户的口令进行更改;3 .书架设置管理:实现了对书架的增加、修改和删除的功能;4 .读者类型管理:实现了对读者类型的增加、删除和修改的功能;5 .读者档案管理:实现了对读者信息的增加、删除和修
15、改的功能;6 .图书类型管理:实现了对图书类型信息的增加、修改和删除的功能;7 .图书档案管理:实现了对图书档案信息的增加、删除和修改的功能;数据流图,E-R图,功能模块图(设计报告中必需有,此处略)。二、系统数据表设计为实现系统功能,本系统设计了9个表:用户表、用户权限表、图书借阅信息表、书架信息表、图书信息表、图书类型信息表、读者信息表、读者类型表和管理员信息表。1.用户表(tbuser):用户表用来存放用户编号、用户名称、用户密码和用户类型,当用户进入系统时,须要输入用户名称和用户密码,选择用户的类型,此时将调用此表。假如用户名称,用户密码和用户类型同时正确,则用户就可以进入该本系统进行
16、操作了,否则将进入不了该系统。表1用户表列名数据类型长度允许空主键否功能描述useridint4否是用户编号UserNamevarchar50是否用户名称UserPwdvarchar50是否用户密码USerTyPevarchar50是否用户类型2.用户权限设置表(tb_admSet):当用户进入本系统后,须要对该用户进行权限设置,假如此用户无哪个模块的权限,则此用户对该模块就不能进行访问了,当对用户进行权限设置时系统将调用数据库中的用户权限表。用户的类型分为管理员和读者两种,其中管理员可以具有访问全部页面的权限,但读者仅具有图书续借、图书借阅查询和图书档案查询的权限。表2用户权限设置表列名数据
17、类型长度允许空主键否功能描述UserNamevarchar80否否用户名称UserManagebit1是否管理员设置bookcaseManagebit1是否书架设置readerTypebit1是否读者类型readerinfobit1是否读者档案bookTypebit1是否图书类型bookInfoManagebit1是否图书档案BookBorrowbit1是否图书借阅BookRenewalbit1是否图书续借bookReturnbit1是否图书归还bookBorrowSearchbit1是否图书借阅查询booklnfoSearchbit1是否图书档案查询3.图书借阅信息表(tb_bookBorr
18、ow):当读者须要借书时,管理员输入读者的相关信息,进行搜寻,显示出读者相关信息后,再输入图书的条形码进行搜寻,然后单击借书的链接,将调用图书信息表,将图书信息表中图书的条形码,图书名称和读者信息表中读者条形码和读者名称添加到图书借阅信息表中。此时图书借阅信息表中将增加一条新的图书相关记录。表3图书借阅信息表列名数据类型长度允许空主键否功能描述BookBarcodevarchar50否否图书条形码BookNamevarchar20是否图书名称续表4-3BorrowTimedatetime8是否借书时间ReturnTimedatetime8是否还书时间ReaderBarcodevarchar50
19、是否读者条形码ReaderNamevarchar20是否读者名称IsRetrunbit1是否是否归还4.书架信息表(tbbookcase):当管理员进入系统后,须要对书架信息进行添加、删除、修改时,将调用书架信息表。表4书架信息表列名数据类型一长度允许空主键否功能描述BookIdint4否是书架编号BookcaseNamevarchar80是否书架名称5.图书信息表(tb_booklnfo):当用户进入系统后进行的很多操作都会调用图书信息表,此表中保存了图书的相关信息。表5图书信息表列名数据类型一长度允许空主键否功能描述BookBarcodevarchar100否是图书条形码BookNamev
20、archar100是否图书名称BookTypeint4是否图书类型BookCaseint4是否图书书架BookConCernvarchar100是否出版社Authorvarchar80是否作者Pricemoney8是否图书定价BorrowSumint4是否借阅次数6 .图书类型信息表(IbJookType):当管理员进入该图书借阅管理系统后,假如须要添加图书类别时,在图书类型添加页面填写完图书类别和可借天数的信息后,单击保存按钮,此条图书类型和可借阅的天数将保存到此表中。假如要删除和修改图书类别的信息,只要单击所属图书类型表后的修改和删除链接,则此表中的此条信息将会有相应的改变或被删除掉。表6
21、图书类型信息表列名数据类型长度允许空主键否功能描述TypeIDint4否否类型编号TypeNamevarchar50是否类型名称BorrowDayint4是否可借天数7 .读者信息表(tb_readerlnfo):此表中保存了全部读者的相关信息,当管理员进入该系统后单击用户档案的链接,系统将会调用该读者信息表,在此页面显示全部读者的相关信息,当管理员添加读者信息时,单击添加读者信息的链接,在弹出的页面中输入相关的信息后,单击保存按钮,此条读者信息将会插到此读者信息表中。当管理员修改或删除读者的信息时,只要单击所属该读者信息后的修改和删除链接即可,则表中的此条读者信息将会有相应的改变或删除掉。表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 网站 课程设计 指导书 2024
链接地址:https://www.desk33.com/p-1324077.html