一、需求分析
该软件实现的功能:
1、 图形化界面操作
2、 用户注册及密码修改
3、 做题,可选题型和题目量
4、 系统自动批改,给出成绩
5、 用户在分数界面可选择退出或继续做题
二、实现方式
使用VS编辑,采用ASP.NET MVC开发模式,采用语言html,C#。
三、总结
1、如何复用个人项目实现结对编程项目
因为个人项目采用的是C++,所以结对编程时,我将语言换成了C#,大致思路未变。增加了,计算题目结果的功能,使用栈来实现。遇到的问题,C#中的规则和C++还是有些区别的,vector数组,我就用 List<List<int> > 进行替换以及解决虚拟路径和物理路径之间的问题,C++/C可以直接在一个文件夹下即可,但是C#需要用虚拟地址转成物理地址访问。
2、结对编程的经验
学习了ASP.NET MVC开发模式:
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。MVC 是其提供的三种 ASP.NET 编程模式中的一种,是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:Model(模型)表示应用程序核心(比如数据库记录列表),View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
之后,我和队友对其实现双端互通。因为队友本身做过类似的项目,所以我们还是比较容易进行,只需要将View增加Mobile的文件名,再修改一下ip地址便可实现。
3、结对编程的教训
本次项目我们开始定的是用JAVAEE开发,但是考虑到时间的限制,加上我们都不会JAVA,所以之后改成了ASP.NET MVC开发模式。感觉做项目之前一定要沟通好,最好使用自己熟练的语言。测试的时候,要尽量多多测试,这样才能发现并且及时修改bug。
posted @
2020-10-10 11:33
佛度有猿人
阅读(
57)
评论()
收藏
举报