英国伯明翰城市大学(Birmingham City University,简称BCU)计算机本科Coursework怎么完成?本文整理一份历史版In-Course Assessment Brief,核心任务是分析、设计、开发并测试一个具有数据库交互功能的电子商务网站。案例选择在线图书销售系统,学生不仅要完成网站,还要提交一份2000—2500字的英文报告,解释Business Idea、Systems Analysis、Development Methodology、Application Design、Testing及Future Development。优客网ukthesis创立于1999年,是较早面向中国留学生提供作业辅导、论文辅导、英文润色及英国作业代写信息服务的平台。对于正在搜索计算机作业代写、论文代写或英国本科essay辅导的同学,建议先看清评分标准,再确定网站功能和报告重点。

学校: Birmingham City University(BCU)
学院: School of Computing, Telecommunications and Networks
作业名称: Analyse, Design, Build and Implement an eCommerce Web Site
作业编号: CWK1
专业方向: Computing / eCommerce
作业语言: English
报告字数: 2,000—2,500 words
网站主题: Online Bookstore电子图书销售网站
原截止日期: 1 April 2011
课程负责人: Dr. Cain Evans、Dr. Bin Hu
这项eCommerce网站Coursework占整个模块成绩的50%,另外50%来自闭卷笔试。报告不得超过2500字。
本项目不要求进行统计意义上的数据处理,但开发的网站必须具备数据库访问或其他真正的交互功能。
学生需要针对一个具体商业需求,完成电子商务网站的分析、设计、开发和测试,并撰写报告说明整个开发过程。
本案例可以把商业场景设定为一家准备开展网上销售业务的书店。网站不能只是由多个静态页面组成的“page-turner”,而应当具备用户交互和数据库访问功能。
原始Assessment Brief允许学生采用Open Source Software或现成的eCommerce系统,但必须在报告中如实说明所使用的平台、框架、插件和修改内容。
为了满足作业要求,在线书店可以设置以下基本功能:
1. 图书目录
网站应当从数据库中读取图书名称、作者、价格、类别、库存和简介,而不是把所有内容直接写在HTML页面中。
2. 搜索与分类
用户可以根据书名、作者或类别查找图书。条件允许时,还可以增加价格排序和关键词筛选。
3. 用户注册与登录
网站应提供会员注册表单,并对邮箱、密码及必填字段进行验证。用户资料应安全保存到数据库中。
4. Shopping Cart
用户可以把图书加入购物车、调整数量、删除商品并查看订单总额。
5. 模拟订单流程
学生不一定需要接入真实支付系统,但应设计完整的Checkout流程,包括收货信息、订单确认和结果提示。
6. 后台管理
管理员可以增加、修改或删除图书,更新价格和库存,并查看订单信息。
7. 可访问性与错误处理
页面应保持清晰的导航结构,并考虑字体、颜色对比、图片ALT、表单标签及键盘操作。数据库连接失败、表单输入错误和库存不足等问题也应给出合理提示。
完成本模块后,学生应能够:
参与eCommerce系统需求分析和设计;
理解电子商务开发中的商业限制;
识别系统可能出现的故障并提出解决办法;
开发具备数据库交互功能的电子商务网站;
分析互联网跨国交易涉及的问题;
评价eCommerce网站的可访问性;
通过测试判断网站是否达到商业目标。
因此,这份作业既考查编程能力,也考查学生能否把技术功能和Business Requirements联系起来。
最终报告应解释网站从商业构想到测试完成的全过程。原评分结构如下。
1. Introduction——5%
介绍作业背景、项目目标和网站范围。应简要说明准备开发什么网站,以及报告将讨论哪些内容。
2. Background to the Business Idea and Concept——5%
说明为什么选择在线图书销售业务,包括目标用户、潜在需求、主要竞争者和网站能够为书店带来的价值。
3. Review of Available Tools and Packages——10%
比较能够开发eCommerce网站的工具和技术,例如:
HTML、CSS和JavaScript;
JSP及相关服务器环境;
MySQL或其他关系型数据库;
Dreamweaver等历史开发工具;
现代可替代工具和开源eCommerce平台。
不能只列出工具名称,还要解释最终选择某种技术的原因。
4. Systems Analysis——15%
这是报告的重点之一。学生应分析:
目标用户;
Functional Requirements;
Non-functional Requirements;
业务流程;
数据需求;
安全和可访问性要求;
系统可能出现的故障。
可以使用Use Case、流程图或数据模型帮助说明。
5. Development Methodology——10%
解释采用什么方法组织项目,例如Waterfall、Prototyping或Iterative Development。
报告应说明为什么这种方法适合小型在线书店,而不是只介绍方法的定义。
6. eCommerce Application Design——10%
展示网站结构和设计依据,可以包括:
Site Map;
页面线框图;
Navigation Structure;
Database Design;
Entity Relationship Diagram;
表单设计;
Colour and Typography。
7. Application Build——15%
介绍实际开发过程,包括数据库建立、前后端连接、用户注册、商品查询和购物车功能。
可以加入少量关键代码截图,但不要把大量代码直接复制进正文。完整代码可以放入Appendices。
8. Testing and Evaluation——10%
测试部分不能只写“网站可以正常运行”。建议准备测试表,记录:
Test ID;
Tested Function;
Input;
Expected Result;
Actual Result;
Pass or Fail;
Corrective Action。
还应评价系统的优点、缺点和未能完成的功能。
9. Future Development——5%
说明未来可以增加哪些功能,例如:
在线支付;
个性化图书推荐;
用户评论;
库存预警;
移动端适配;
更完善的后台管理;
数据加密和安全审计。
10. Conclusion——5%
总结网站是否达到了最初的商业目标和学习目标,不要简单重复Introduction。
11. User Documentation——10%
用户指南应说明如何运行和使用网站,包括:
系统运行环境;
数据库导入方法;
用户注册和登录;
搜索和购买图书;
管理员登录;
常见错误处理。
正式作业还应按照学校要求提供References和Appendices。网站展示文章可以省略完整参考文献,但学生提交的Coursework不能因此删除必要引用。
报告总字数应控制在2000—2500字,可以参考下面的分配:
Introduction:100—150字;
Business Background:150—200字;
Tools and Packages Review:250—300字;
Systems Analysis:350—400字;
Development Methodology:200—250字;
Application Design:250—300字;
Application Build:300—350字;
Testing and Evaluation:250—300字;
Future Development:100—150字;
Conclusion:100—150字。
User Documentation可以单独作为附件,具体是否计入字数应以课程说明为准。
70%以上
作业各部分理解准确,商业场景选择合理,网站功能能够解决明确的业务问题。系统设计、数据库交互和测试较完整,报告能够批判性分析网站的优点、缺点及改进方向。
60%—69%
主要任务完成较好,网站组件之间能够合理整合,报告结构清楚,并能对开发过程进行评价。
50%—59%
基本完成作业要求,有一定研究和系统分析,但设计深度、交互功能或评价部分仍不充分。
40%—49%
虽然尝试完成各部分,但商业场景选择不恰当,研究不足,缺少分析框架。网站可能只有静态页面,没有真正的数据库交互。
30%—39%
多个重要部分缺失,对课程要求存在明显误解,网站功能和报告表达均较弱。
0—29%
没有提交作业,或者网站、报告等核心内容严重缺失。
原始Assessment Brief明确允许学生与同学讨论,也允许使用开源系统和外部资料,但最终提交的设计、代码和报告必须属于学生自己的工作。
引用他人的文字、图片、代码或设计时,应注明来源。不能把其他人的网站、代码或报告直接作为自己的成果提交,否则可能构成Plagiarism。
寻找作业代写、英国作业代写或计算机论文代写信息时,也应注意学校对第三方协助的规定。较为稳妥的支持方式包括题目解释、系统框架梳理、编程思路指导、代码调试、报告结构建议和英文修改,最终代码与分析应由学生理解并确认。
提交前建议逐项确认:
网站具有真实交互功能;
网站可以连接并访问数据库;
注册、搜索、购物车等功能已经测试;
报告控制在2000—2500字;
报告内容与实际开发的网站一致;
图片、代码和引用已经注明来源;
User Guide说明清楚;
网站文件、数据库和报告能够正常打开;
已保留备份;
提交方式符合当学年课程要求。
这份BCU计算机本科Coursework的重点,不只是“做一个卖书的网站”,而是证明学生能够从商业需求出发,完成系统分析、方法选择、数据库设计、功能开发和测试评价。想获得较高成绩,网站必须具备真正的交互功能,报告也要解释每项设计如何对应商业目标。