ITEC1010 B : Information and Organizations (Fall 2024) #1C/C++

Java Python ITEC1010 B : Information and Organizations (Fall 2024)

Assignment #1: MS Access 2016

Due Date: October 24, 2024 @ 23.00

Weight: 7.5% of total final grade

Assignment Details:

I- MS Access Database (.accdb file)

In this assignment you will create an MS Access database with content of your choice. It is strongly recommended you use the latest MS Access 2016 and later versions, but databases created in MS Access 2013 or MS Access 2010 will also be accepted (not earlier versions).

Your database must meet the following qualitative and quantitative criteria:

1.   The DB must contain at least 6 tables. (7.5 marks)

2.   The tables must be consistent (i.e., it must represent a single entity, and all columns must be logical attributes of that entity). Each table must have a minimum of 4 attributes and a minimum of 12 records. (7.5 marks)

3.   The DB must have at least four relationships between the tables. At least one of those relationships must be a many-to-many relationship (5 marks)

4.   You must use at least five different data types across all 6 tables. (5 marks)

5.   You must have at least two examples of Input Mask. (2.5 marks)

6.   You must have at least one example of Validation Rule and Validation text. (2.5 marks)

7.   At least one lookup must be used with reference to another table. (2.5 marks)

8.   One form. must be created involving fields from at least three tables. (5 marks)

9.   One report must be created involving fields from at least three tables. The report must present a subset of data answering a specific question regarding the data. (5 marks)

10. One query must be created involving fields from at least two tables; the query must present a subset of data answering a specific question regarding the data. (7.5 marks)

II.- Video in MP4 format

Short video in MP4 format ITEC1010 B : Information and Organizations (Fall 2024) Assignment #1C/C++ showing yourself presenting your work. As a minimum You should include in your video:

a)   A view of the tables and relationships (as in picture below) explaining what your database is used for and how the relationships work. (20 marks)

b)   The form. you created from point 8 above and explain visually the steps to create it (10 marks)

c)    The report that you created from point 9 above and show visually the steps to create it (10 marks)

d)   The query that you created from point 10 above and show visually the steps to create it (10 marks)

Your video must record yourself and the MS Access application running as shown below. You can use Zoom or the tool of your choice to record your live presentation.

III.- You must upload toeClass only two files:

-      A single .accdb file with the database you have created (do not use .zip or other archive files)

-      The video file in MP4.  The size of your two files should be less than 2GB.

Where to get MS Access:

1.   If you have a Windows PC, then install Office 365 (it includes MS Access)

https://www.yorku.ca/uit/faculty-and-staff-services/software-and-apps/

Or use York University computer labs to work on your assignment.

https://www.yorku.ca/uit/student-services/computer-labs/

2.   If you have a Mac, then you have three options:

a.   Use a Windows PC from your home (if you have one, you can install Office 365 there as well) or use York University computer labs.

https://www.yorku.ca/uit/student-services/computer-labs/

b.   If you have a license of Windows (or planning to buy one), then install it in your Mac using Parallels or VirtualBox. Once Windows is installed in your virtual environment then you can goto point 1 and install Office 365 from YorkU.

c.    If you do not have a license of Windows (or not planning to buy one) then you can run MS Access in your Mac remotely from YorkU MyApps (this is the least preferred option as you are more likely to run into problems, but it works)

https://myapps.yorku         

### 如何在 Windows 系统中安装 PythonQt Designer 并配置环境 #### 安装 PyQt6 和 Qt Designer 为了在 Windows 上使用 Qt Designer,可以通过 `pip` 命令安装最新的 PyQt6 模块。PyQt6 是一个用于创建图形用户界面 (GUI) 应用程序的工具包,并附带了 Qt Designer 工具。 运行以下命令可以完成 PyQt6 及其相关组件的安装: ```bash pip install pyqt6-tools ``` 此命令会自动下载并安装必要的依赖项,其中包括 Qt Designer[^1]。 #### 配置路径以便访问 Qt Designer 安装完成后,通常可以在以下目录找到 Qt Designer 文件(具体位置取决于 Python 解释器的位置): - **对于标准安装**:`C:\Users\<用户名>\AppData\Local\Programs\Python\<版本号>\Lib\site-packages\pyqt6_tools` - 或者通过脚本启动:`python -m pyqt6_designer`. 如果希望直接从文件资源管理器或桌面快捷方式打开 Qt Designer,则需将其可执行文件所在路径添加到系统的环境变量 PATH 中。操作方法如下: 1. 打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置。 2. 单击“环境变量”,在“系统变量”部分找到名为 “Path”的条目并编辑它。 3. 添加上述提到的设计工具所在的完整路径至列表末尾。 这样处理之后,在任意 CMD 终端窗口输入 designer.exe 就能调用该应用程序。 #### 测试安装成功与否 验证是否正确设置了所有内容的一个简单办法就是尝试加载设计模式本身或者利用 PyQT 创建一个小项目来看看能否正常渲染 UI 元素。下面给出一段简单的例子展示如何载入由设计师保存下来的 .ui 文件并通过 python 运行起来: ```python from PyQt6 import uic import sys from PyQt6.QtWidgets import QApplication, QMainWindow class MyUI(QMainWindow): def __init__(self): super(MyUI,self).__init__() # 加载 ui 文件 uic.loadUi('your_ui_file.ui', self) if __name__ == '__main__': app = QApplication(sys.argv) window = MyUI() window.show() try: sys.exit(app.exec()) except SystemExit: pass ``` 以上代码片段假设存在一个叫做 'your_ui_file.ui' 的文件位于当前工作目录下,它是之前通过 Qt Designer 构建出来的界面布局定义文档。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值